我刚刚将Visual Studio***2019***升级到最新版本***16.8.3***,突然无法加载任何C#项目,并且所有.NET核心项目都出现以下错误:无法打开项目文件.找不到.NET SDK.请检查是否已安装该文件,以及global.json中指定得版本(如果有)是否与已安装得版本匹配.
v8wbuo2f1#
尝试编辑环境变量。右键单击此PC -〉属性-〉高级系统设置-〉高级-〉环境变量-〉系统变量将[安装路径] C:\Program Files\dotnet\添加到变量path中。重新启动visual studio。如果它不能解决这个问题,你可以参考这个answer。
C:\Program Files\dotnet\
f45qwnt82#
我发现路径C:\Program Files\dotnet已经在我的路径中,但它的顺序在C:\Program Files (x86)\dotnet项之下。只需将列表中的C:\Program Files\dotnet移到C:\Program Files (x86)\dotnet之上,然后重新启动Visual Studio即可解决此问题。
C:\Program Files\dotnet
C:\Program Files (x86)\dotnet
68bkxrlz3#
如果您的方案文件夹(*.sln档案所在的位置)中有global.json档案,请删除这个档案。
8ulbf1ek4#
在我的例子中,我有.NET 6预览版,但后来卸载了它。卸载后,我的一些项目无法加载。我有上面提到的所有配置,但仍然无法加载项目。我转到C:\Program Files\dotnet\sdk\,在那里我发现仍然存在一个空的.NET 6文件夹。删除那个空的.NET 6文件夹解决了这个问题,我能够加载我的项目。
ui7jx7zq5#
这对我很有效...首先检查系统中是否有可用的.net核心SDK。步骤1:打开命令提示符(CMD)并键入dotnet --info
上图显示未安装或注册SDK步骤2:从https://dotnet.microsoft.com/download/dotnet-core安装SDK完成Visual Studio的工作方式就像魅力...验证其是否正确安装和注册
在上图中,您可以看到.net核心SDK已在系统上正确注册。
xxb16uws6#
从VS 2019升级到VS 2022我也遇到过类似的情况,试图从VS 2022(开始使用dotnet 6. 0)运行一个dotnet 5. 0解决方案。在PATH环境变量中,我同时有“C:\Program Files\dotnet”和“C:\Program Files(x86)\dotnet”。我删除了(x86)中的一个,并停止了该错误
m528fe3b7#
安装项目已生成的缺少的SDK解决了该问题
SDK
当我试图构建一个没有安装在我的机器上的net5.0解决方案时,我遇到了类似的问题。在我的例子中,我安装了VS 2022和net6.0。安装net5.0 SDK解决了问题。路径环境中只有C:\Program Files\dotnet
net5.0
VS 2022
net6.0
mpbci0fu8#
我只是仔细地按照错误消息并尝试解决问题。我收到以下错误消息:F:\mypath\无服务器函数\无服务器函数\无服务器函数。csproj:错误:无法打开项目文件。未找到C:\Program Files\dotnet\sdk\6.0.402\Sdks\Microsoft.NET.Sdk\Sdk。请检查是否安装了足够新的.NET SDK和/或提高global.json中指定的版本。然后我试着浏览
C:\Program Files\dotnet\sdk\6.0.402\Sdks\Microsoft.NET.Sdk\Sdk
路径,在上面的错误中提到,发现上面的路径不存在。这个问题可以解决,如果我安装SDK的版本6.0。而是我开始使用VS-2022。
p1tboqfb9#
我只是删除了C:\Program Files\dotnet文件夹,它的工作对我来说.
9条答案
按热度按时间v8wbuo2f1#
尝试编辑环境变量。
右键单击此PC -〉属性-〉高级系统设置-〉高级-〉环境变量-〉系统变量
将[安装路径]
C:\Program Files\dotnet\
添加到变量path中。重新启动visual studio。
如果它不能解决这个问题,你可以参考这个answer。
f45qwnt82#
我发现路径
C:\Program Files\dotnet
已经在我的路径中,但它的顺序在C:\Program Files (x86)\dotnet
项之下。只需将列表中的C:\Program Files\dotnet
移到C:\Program Files (x86)\dotnet
之上,然后重新启动Visual Studio即可解决此问题。68bkxrlz3#
如果您的方案文件夹(*.sln档案所在的位置)中有global.json档案,请删除这个档案。
8ulbf1ek4#
在我的例子中,我有.NET 6预览版,但后来卸载了它。卸载后,我的一些项目无法加载。我有上面提到的所有配置,但仍然无法加载项目。我转到C:\Program Files\dotnet\sdk\,在那里我发现仍然存在一个空的.NET 6文件夹。删除那个空的.NET 6文件夹解决了这个问题,我能够加载我的项目。
ui7jx7zq5#
这对我很有效...首先检查系统中是否有可用的.net核心SDK。
步骤1:打开命令提示符(CMD)并键入dotnet --info
上图显示未安装或注册SDK
步骤2:从https://dotnet.microsoft.com/download/dotnet-core安装SDK
完成Visual Studio的工作方式就像魅力...验证其是否正确安装和注册
在上图中,您可以看到.net核心SDK已在系统上正确注册。
xxb16uws6#
从VS 2019升级到VS 2022我也遇到过类似的情况,试图从VS 2022(开始使用dotnet 6. 0)运行一个dotnet 5. 0解决方案。
在PATH环境变量中,我同时有“C:\Program Files\dotnet”和“C:\Program Files(x86)\dotnet”。我删除了(x86)中的一个,并停止了该错误
m528fe3b7#
安装项目已生成的缺少的
SDK
解决了该问题当我试图构建一个没有安装在我的机器上的
net5.0
解决方案时,我遇到了类似的问题。在我的例子中,我安装了
VS 2022
和net6.0
。安装
net5.0
SDK解决了问题。路径环境中只有
C:\Program Files\dotnet
mpbci0fu8#
我只是仔细地按照错误消息并尝试解决问题。
我收到以下错误消息:
F:\mypath\无服务器函数\无服务器函数\无服务器函数。csproj:错误:无法打开项目文件。未找到C:\Program Files\dotnet\sdk\6.0.402\Sdks\Microsoft.NET.Sdk\Sdk。请检查是否安装了足够新的.NET SDK和/或提高global.json中指定的版本。
然后我试着浏览
路径,在上面的错误中提到,发现上面的路径不存在。这个问题可以解决,如果我安装SDK的版本6.0。而是我开始使用VS-2022。
p1tboqfb9#
我只是删除了
C:\Program Files\dotnet
文件夹,它的工作对我来说.