使用.NET Framework 3.5 SP1的app.config supportedruntime元素

时间:2010-09-15 13:37:25

标签: configuration

我有一个带有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框架。

我希望这是有道理的。任何想法是什么问题?

(编辑:显然上面的代码使用尖括号而不是方括号,但我看不出怎么做)

1 个答案:

答案 0 :(得分:0)

答案很简单。

.NET Framework运行时版本不会随.NET 3.5或3.5 SP1而改变,因为这些版本会添加其他库(例如Linq),但不会更改核心运行时。

因此输入运行时版本“3.5.30729.1”将永远不会有效。