首页 > 解决方案 > C# 项目需要 .NET 4.7.1 但我无法安装它

问题描述

我需要处理一个非常古老的 C# 项目,该项目使用各种版本的 .NET 应用程序框架,包括 3.5,打开项目时会显示此对话框:

所以我下载了无法安装的 .NET 4.7.1,因为已经安装了较新版本的 .NET 框架。

那么为什么 VS 2019 不提供当时安装的 .NET 4.8.03762 版本呢?
我会假设 4.x 向下兼容......不是吗?

我的第二个问题是为什么 vs 建议使用 .NET 4.6.1,查看以下各项:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client  

我根本看不到 4.6.1?

标签: c#

解决方案


尝试运行 Visual Studio 安装程序(菜单Tools -> Get Tools and Features)并安装所需的 .NET Framework 目标包(和 SDK,如果需要) 在此处输入图像描述

另一种选择是将项目目标框架降级到您机器上安装的版本(到.NET 4.6.1,如屏幕截图所示)


推荐阅读