【发布时间】:2020-03-30 20:37:01
【问题描述】:
我正在尝试在安装了 MsBuild 但未安装 Visual Studio 的构建服务器上构建 dotnet 核心 Web 应用程序。我无法绕过消息 error MSB4236: The SDK 'Microsoft.NET.Sdk.Web' specified could not be found.
命令 dotnet --info 显示已安装 Microsoft.NETCore.App 3.1.0,就像在我构建项目的开发机器上一样。 C:\Program Files\dotnet\sdk\3.1.100 的内容似乎在两台机器之间匹配。 global.json 指向 3.1.0 版本。
Microsoft.NET.Sdk.Web 是单独安装的吗?我在 NuGet 上看到了看起来像单独的包,现在已弃用,我猜这现在已融入基础 .NET SDK?
我应该在哪里寻找差异以尝试找到缺失的部分?
【问题讨论】:
-
使用
dotnet --list-sdks确保 SDK 已安装,而不仅仅是运行时。 -
感谢您的建议。正如预期的那样,SDK 已经存在。