无法使用msbuild工具构建.net核心1.1

Nat*_*lus 5 msbuild teamcity nuget-package .net-core visual-studio-2017

我有一个.net核心类库,我试图构建一个nugget包.但是,在我的构建服务器(运行团队城市)上,我收到以下错误:

C:\ TeamCity\buildAgent\work\3c6531587491c25e\MySolution\MyProject.csproj错误MSB4019:导入的项目"C:\ Program Files(x86)\ Microsoft Visual Studio\2017\BuildTools\MSBuild\Sdks\Microsoft.NET.Sdk \没有找到Sdk\Sdk.props.确认声明中的路径是否正确,以及该文件是否存在于磁盘上.

当我查看这个目录时,我错过了构建服务器中的"Microsoft.NET.Sdk"文件夹.在哪里可以获得这些工具而无需安装Visual Studio?

谢谢!

Mar*_*ich 5

请参阅GitHub上的跟踪问题:https://github.com/Microsoft/msbuild/issues/1697

如果您不想触摸构建工具安装(通过复制SDK文件),您还可以将MSBuildSDKsPath环境变量设置为.net CLI中携带的SDK的位置(通常C:\Program Files\dotnet\sdk\1.0.0\Sdks\)