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