在Visual Studio 2015中使用将WPF 4.5降级到4.0
本文关键字:WPF 降级 Studio Visual 2015 | 更新日期: 2023-09-27 18:00:58
在降级所有引用、包并确保该应用程序在.NET 4.5 PC上仍然正常运行后,当我尝试在配备.NET 4.0的PC上运行该应用程序时,我仍然会收到消息:
"若要运行此应用程序,必须首先安装以下.NET Framework版本之一:.NETFramework,版本4.5">
为了检查是否每个程序集都被正确降级,我创建了一个小型控制台应用程序来迭代所有程序集并检查
System.Console.WriteLine(System.Reflection.Assembly.LoadFrom(item.FullName).ImageRuntimeVersion);
结果是预期的,只有.net 4.0或2.0程序集。
我还检查了app.config:
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
该应用程序在装有.NET 4.5的电脑上运行良好,但也需要在.NET 4.0上运行。
还可能缺少什么?
问题出现在app.config中。我有单独的调试、发布和阶段配置。当我在Visual Studio上降级该项目时,它显然只降级了app.config.中的一个
在手动将sku修复为4.0之后,问题就消失了。
谢谢!