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

时间:2017-04-04 19:41:19

标签: msbuild teamcity .net-core nuget-package visual-studio-2017

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

  

C:\ TeamCity的\ buildAgent \工作\ 3c6531587491c25e \ MySolution \ MyProject.csproj   错误MSB4019:导入的项目" C:\ Program Files(x86)\ Microsoft   视觉   工作室\ 2017 \编译工具\的MSBuild \ SDKS \ Microsoft.NET.Sdk \ SDK \ Sdk.props"   没找到。确认声明中的路径是   正确,并且该文件存在于磁盘上。

当我查看这个目录时,我错过了" Microsoft.NET.Sdk"我的构建服务器的文件夹。如何在不安装visual studio的情况下获得这些工具?

谢谢!

1 个答案:

答案 0 :(得分:5)

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

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