应用程序所需的.Net Framework版本是4但是在尝试运行时它需要4.5

时间:2013-07-15 14:14:35

标签: winforms .net-4.0 windows-xp .net-4.5

首先,我在Win 7系统中使用.Net Framework 4.5编写了我的应用程序。当我意识到.Net Framework 4.5 doesn't support Win XP我将版本降级为4.但是当我安装我的应用程序任何Win XP Sp3系统并尝试运行它时,我得到以下错误消息。我检查了属性窗口中的所有项目目标框架值,并且它们已设置为 .Net Framework 4。

enter image description here

1 个答案:

答案 0 :(得分:0)

最终我找到了问题的原因!我已将所有项目“目标框架”设置为4.0,但app.config文件中的 有一个忽略的限制定义 ,如

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />

我找到了所需的值here,并更改了像

这样的定义
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" />

现在,它可以在Win XP Sp3上无缝运行。

相关问题