【问题标题】:Using Microsoft.NET.Sdk.Web without Visual Studio?在没有 Visual Studio 的情况下使用 Microsoft.NET.Sdk.Web?
【发布时间】: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 版本。

  1. Microsoft.NET.Sdk.Web 是单独安装的吗?我在 NuGet 上看到了看起来像单独的包,现在已弃用,我猜这现在已融入基础 .NET SDK?

  2. 我应该在哪里寻找差异以尝试找到缺失的部分?

【问题讨论】:

  • 使用 dotnet --list-sdks 确保 SDK 已安装,而不仅仅是运行时。
  • 感谢您的建议。正如预期的那样,SDK 已经存在。

标签: asp.net-web-api .net-core


【解决方案1】:

通过 (1) 运行 vs-buildtools 安装程序来放置一些额外的部分,以及 (2) 为 Web 组件添加一些 NuGet 包来解决问题。

【讨论】:

    猜你喜欢
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 2013-01-28
    相关资源
    最近更新 更多