我有一个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吗?如果是这样,为什么?
谢谢
答案 0 :(得分:0)
我需要SDK吗?
是的
如果可以,为什么?
要构建代码,您需要SDK而不是运行时。如果没有SDK,Jenkin无法构建源代码。