我有一个带有app.config文件的简单C#windows应用程序。我想使用SupportedRuntime元素来规定要使用的.NET框架版本。就我而言,我想使用.NET Framework 3.5 SP1。
以下是我用来实现此目的的XML;
[startup]
[supportedRuntime version="3.5.30729.1"/]
[/startup]
我的PC上安装了Microsoft .NET Framework 3.5 SP1,但是当我运行应用程序时,一个消息框告诉我需要升级到此版本的.NET框架。
我希望这是有道理的。任何想法是什么问题?
(编辑:显然上面的代码使用尖括号而不是方括号,但我看不出怎么做)
答案 0 :(得分:0)
答案很简单。
.NET Framework运行时版本不会随.NET 3.5或3.5 SP1而改变,因为这些版本会添加其他库(例如Linq),但不会更改核心运行时。
因此输入运行时版本“3.5.30729.1”将永远不会有效。