【发布时间】:2020-01-05 11:23:40
【问题描述】:
我正在使用 C# 从 Visual Studio 2017 构建一个 Windows 应用程序。我有一个 Windows 10 系统,我的 .NET Framework 默认为 4.7。但我想在 Windows 7 并使用 4.5 .NET Framework 的系统中运行此应用程序。
因此,在构建此应用程序时,我已将其目标框架更改为 4.5,我还从 app.config 文件更改了其支持的运行时。
下面是我的 app.config 文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
</startup>
</configuration>
现在,当我尝试在 Windows 7 中运行此应用程序时,我收到错误消息“此设置需要 .NET Framework 版本 v4.6.1。请安装 .NET Framework 并再次运行此设置。.NET Framework 可以从网络上获取。您现在要执行此操作吗? 然后当我点击“是”按钮时。我收到错误“组件 Microsoft .NET Framework 4.6.1(x86 和 x64)安装失败并出现以下错误消息”“尝试安装 Microsoft .NET Framework 4.6.1 时发生故障”
【问题讨论】:
-
您使用的其中一个 NuGet 包是否可能需要 4.6.1?
-
我如何找到它?
-
您似乎正在运行一个您没有另外提及的安装程序。安装程序可能配置为需要 .NET 4.6.1。
标签: c# asp.net .net-framework-version