所以我正在使用未安装Visual Studio的Rider,并且它对.NET正常工作 但是对于.NET Core,我得到了错误:
项目“ Test2”的加载失败:Das angegebene SDK“ Microsoft.NET.Sdk”出现问题。 ->(找不到指定的SDK“ Microsoft.NET.Sdk”)C:\ Users **** \ RiderProjects \ Test2 \ Test2 \ Test2.csproj位于(0:0)
项目创建设置:
加载项目时失败的错误:
(蓝色下划线表示“ 未找到指定的SDK” Microsoft.NET.Sdk” ”)
骑士工具集和构建设置:
已安装的.Net Core版本:
骑士版本:JetBrains Rider 2018.1.4 Build#RD-181.5550.7
希望它足够详细,你们可以帮助我解决此错误:)
答案 0 :(得分:4)
@alphaaxmet
您使用的是自定义MSBuild版本
检查您的MSBuildSDKsPath
环境。变量,它应等于最新的.net核心sdk的路径,例如:C:\Program Files\dotnet\sdk\2.1.302
答案 1 :(得分:3)
当尝试加载以.NET Core为目标的项目(Project Sdk属性Microsoft.NET.Sdk)时出现此错误。发生此问题时的环境如下:
尽管VS 2019一直抱怨缺少SDK,但Rider能够完全打开项目和解决方案。这是一个包含2个项目的解决方案,两个项目都使用Microsoft.NET.Sdk作为SDK。然后,我在VS 2019中打开了一个包含Web项目的解决方案,即Microsoft.NET.Sdk.Web。 VS 2019出现提示,提示我需要安装其他工作负载。当我单击“确定”时,VS Installer启动并自动在工作负载下选择“ ASP.NET和Web开发”。安装完成后,Web项目可以很好地打开,但是使用Microsoft.NET.Sdk的项目作为SDK继续抱怨缺少SDK。
在进一步的研究中,我遇到了this github issue,@ akshita31建议安装.NET Core构建工具。接下来:
答案 2 :(得分:1)
我在使用build tools docker container时遇到了同样的错误,该错误仅安装了Azure构建工具的工作负载,而不是App.js
项目所需的netcore构建工具。
对我来说,解决方法是将add the Component ID Workload for NetCore Build Tools配置为Microsoft.Net.Sdk
dockerfile
答案 3 :(得分:0)