C# 应用程序是使用 .Net Framework 4.0 编写的,但它需要 .Net Framework 4.6.2



我有一个 2 个 WPF 应用程序使用.Net Framework 4.0,突然其中一个开始在我的客户端Windows 7计算机中要求.Net Frameowork 4.6.2。在属性中,目标框架仍4.0

检查了我的提交,不久前我更改了 2 件事AssemblyInfo.cs.

  1. [assembly: ComVisible(false)][assembly: ComVisible(true)]

  2. [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创建这个文件。

最新更新