尝试构建 .Net Core 项目时,我不断收到以下错误:
无法找到 .NET Core SDK。请检查它是否已安装,以及 global.json 中指定的版本(如果有)是否与已安装的版本匹配。
我的项目不是用 global.json 创建的,据我所知,我实际上不需要它。我验证了我的服务器已安装 .NET Core SDK,并且我的 Jenkins 安装指向 MS Build。
答案1
MSBuildSDKsPath
在我们的案例中,此问题是由指向 的现有环境变量引起的C:\Program Files\dotnet\sdk\2.1.402\Sdks
。此变量是 之前版本的 Visual Studio Build Tools 2017 的变通方法15.9.11
。当变量存在时,较新版本会失败并出现相同错误。