Microsoft Visual Studio 2019:无法打开项目文件。无法找到 .NET SDK

Microsoft Visual Studio 2019: The project file cannot be opened. Unable to locate the .NET SDK

我刚刚将 visual studio 2019 升级到最新版本 16.8。 3 突然间我无法加载任何 C# 项目,所有 .NET 核心项目都出现以下错误:

The project file cannot be opened. Unable to locate the .NET SDK. Check that it is installed and that the version specified in global.json (if any) matches the installed version.

尝试编辑环境变量。

右键点击此电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量

将[安装路径]C:\Program Files\dotnet\添加到变量路径

重新启动visual studio。

如果还是不能解决这个问题,可以参考这个answer

我发现路径 C:\Program Files\dotnet 已经在我的路径中,但它被排序在 C:\Program Files (x86)\dotnet 条目之下。只需将 C:\Program Files\dotnet 移动到列表中的 C:\Program Files (x86)\dotnet 上方并重新启动 Visual Studio 即可解决问题。

这对我有用... 首先查看系统中是否有可用的.net Core SDK

第 1 步:打开命令提示符 (CMD) 并键入 dotnet --info

上图显示未安装或注册SDK

第 2 步:从 https://dotnet.microsoft.com/download/dotnet-core

安装 SDK

完成Visual studio 效果很好...验证是否正确安装并注册

上图可以看到.net core SDK已经在系统上注册成功了

如果您的解决方案文件夹(*.sln 文件所在的位置)中有 global.json 文件,请将其删除。

就我而言,我有 .NET 6 预览版,但随后将其卸载。卸载后,我的一些项目将无法加载。我有上面提到的所有配置,但仍然不会加载项目。我去了 C:\Program Files\dotnet\sdk\,在那里我发现仍然存在一个空的 .NET 6 文件夹。删除那个空的 .NET 6 文件夹解决了这个问题,我能够加载我的项目。

我刚刚删除了 C:\Program Files\dotnet 文件夹,它对我有用。

我有类似的情况从 VS 2019 升级到 VS 2022,试图 运行 来自 VS 2022 的 dotnet 5.0 解决方案(开始使用 dotnet 6.0)。

在 PATH 环境中。变量我有 'C:\Program Files\dotnet' 和 'C:\Program Files (x86)\dotnet'。我删除了 (x86) 并不再出现该错误