无法使用msbuild工具构建.NET Core 1.1

5
我有一个 .net core 类库,我想把它构建成一个 NuGet 包。但是,在我的构建服务器(运行 Team City)上,我遇到了以下错误:
C:\TeamCity\buildAgent\work\3c6531587491c25e\MySolution\MyProject.csproj error MSB4019: 导入的项目 "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.props" 未找到。请确认声明中的路径是否正确,并且该文件在磁盘上存在。
当我查看此目录时,我在我的构建服务器上缺少 "Microsoft.NET.Sdk" 文件夹。我在哪里可以获取这些工具,而无需安装 Visual Studio?
谢谢!
1个回答

5
在GitHub上查看跟踪问题:https://github.com/Microsoft/msbuild/issues/1697 如果您不想触及构建工具的安装(通过复制SDK文件),您也可以将MSBuildSDKsPath环境变量设置为.net CLI中携带的SDK的位置(通常是C:\Program Files\dotnet\sdk\1.0.0\Sdks\)。

有趣。我放弃了这个项目一段时间,去处理普通的 .net nuget 包。当我完成那项工作后,我会再试一下这个项目。 - Nathan Tregillus
我没有看到一个目录(sdk\1.0.0.0\Sdk),但我看到了(C:\Program Files\dotnet\sdk\1.0.0\Sdks)有很多目录,其中之一是Microsoft.NET.Sdk文件夹。我应该将它指向这个目录吗?我要试一试... - Nathan Tregillus
是的,那个。从记忆中打出来可能不是最好的主意。 - Martin Ullrich

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接