Asp.net web api 在没有Visual Studio的情况下使用Microsoft.NET.Sdk.Web?

Asp.net web api 在没有Visual Studio的情况下使用Microsoft.NET.Sdk.Web?,asp.net-web-api,.net-core,Asp.net Web Api,.net Core,我正在尝试在安装了MsBuild但未安装Visual Studio的生成服务器上生成dotnet核心web应用程序。我无法绕过消息错误MSB4236:找不到指定的SDK“Microsoft.NET.SDK.Web”。 命令dotnet--info显示安装的Microsoft.NETCore.App 3.1.0,就像在我的开发机器上构建项目一样。C:\Program Files\dotnet\sdk\3.1.100的内容在两台计算机之间似乎匹配。Global.json指向3.1.0版本 Micro

我正在尝试在安装了MsBuild但未安装Visual Studio的生成服务器上生成dotnet核心web应用程序。我无法绕过消息错误MSB4236:找不到指定的SDK“Microsoft.NET.SDK.Web”。

命令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中烘焙出来的

  • 我应该在哪里寻找差异来寻找缺失的部分


  • 通过(1)运行vs buildtools安装程序以放置一些附加部分,以及(2)为web组件添加一些NuGet软件包,解决了此问题。

    使用
    dotnet--列出SDK
    以确保SDK已安装,而不仅仅是运行时。感谢您的建议。正如预期的那样,SDK已经出现。