我有一个 2 个 WPF 应用程序使用.Net Framework 4.0
,突然其中一个开始在我的客户端Windows 7
计算机中要求.Net Frameowork 4.6.2
。在属性中,目标框架仍4.0
。
检查了我的提交,不久前我更改了 2 件事AssemblyInfo.cs
.
[assembly: ComVisible(false)]
到[assembly: ComVisible(true)]
[assembly: AssemblyVersion("1.0.0.0")]
到[assembly: AssemblyVersion("1.0.*")]
找到了解决方案,当用户删除.exe.config
时它有效
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/>
</startup>
</configuration>
但我仍然不明白为什么VS
创建这个文件。