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) 并不再出现该错误
我刚刚将 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) 并不再出现该错误