将ASP.NET CORE部署到生产环境

时间:2019-10-24 15:32:01

标签: jenkins asp.net-core msbuild

我有一个ASP.NET Core Web应用程序,需要将其部署到生产环境中。我将Junkins配置为使用VS 2019 MsBuild和Nuget。

通过Jenkins运行构建时,我会看到以下错误消息:

  error MSB4236: The SDK 'Microsoft.NET.Sdk.Web' specified could not be found.

在我的生产环境中,没有SDK,因为据我了解,我只需要运行时。

dotnet --info
 It was not possible to find any installed .NET Core SDKs
  Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from:
     https://aka.ms/dotnet-download

Host (useful for support):
 Version: 3.0.0
  Commit:  7d57652f33

 .NET Core SDKs installed:
      No SDKs were found.

.NET Core runtimes installed:
    Microsoft.AspNetCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

我需要SDK吗?如果是这样,为什么?

谢谢

1 个答案:

答案 0 :(得分:0)

  

我需要SDK吗?

是的

  

如果可以,为什么?

要构建代码,您需要SDK而不是运行时。如果没有SDK,Jenkin无法构建源代码。