答案1
我最近将 Visual Studio 升级到了 16.8.4 版。这似乎还安装了 .Net 5(我不记得它询问我是否需要它)。但是,早期安装的一个项目使用的是 .Net 4.7.1,而它似乎已被卸载。
当你更新 Visual Studio 时,它很可能将 .NET Framework 安装更新为 4.7.2,因为 4.7.1 不受支持。但是,你仍然可以下载开发人员包,其中包含 .NET Framework 4.7.1 所需的目标配置文件
但是当我尝试更新该项目的属性时,我根本找不到任何有效版本的 .Net - 只有一堆旧版本。请参阅所附的屏幕截图。我试过重新启动,但没有帮助。关于如何让 VS 确认 .Net v 5 的存在,有什么想法吗?
最简单的过程是将您的 .NET Framework 项目移植到 .NET Framework Core 项目。.NET Framework 5 是 .NET Framework Core 的当前版本。实际上,整个问题都归因于您的项目文件,因此这很可能是唯一需要更改的内容。