我有一个.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的情况下获得这些工具?
谢谢!
答案 0 :(得分:5)
请参阅GitHub上的跟踪问题:https://github.com/Microsoft/msbuild/issues/1697
如果您不想触摸构建工具安装(通过复制SDK文件),您还可以将MSBuildSDKsPath
环境变量设置为.net CLI中携带的SDK的位置(通常C:\Program Files\dotnet\sdk\1.0.0\Sdks\
)