C# 应用程序是用 .Net Framework 4.0 编写的,但它需要 .Net Framework 4.6.2
C# Application is written with .Net Framework 4.0 But It Requires .Net Framework 4.6.2
我有一个 2 WPF 应用程序使用 .Net Framework 4.0
,突然其中一个开始在我的客户 Windows 7
计算机中需要 .Net Frameowork 4.6.2
。在属性 Target Framework 中仍然是 4.0
.
我检查了我的提交,不久前我在 AssemblyInfo.cs
中更改了 2 个东西。
[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
创建这个文件。
我有一个 2 WPF 应用程序使用 .Net Framework 4.0
,突然其中一个开始在我的客户 Windows 7
计算机中需要 .Net Frameowork 4.6.2
。在属性 Target Framework 中仍然是 4.0
.
我检查了我的提交,不久前我在 AssemblyInfo.cs
中更改了 2 个东西。
[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
创建这个文件。