我正在尝试为ASP.NET Core(基于.NET完整框架4.6.2)项目设置构建配置。
我正在使用TeamCity Enterprise 2017.2.3(build 51047)
.NET Core SDK与.NET Framework的4.6.2一起安装在构建服务器上。
我收到以下构建错误消息:
...此项目引用此计算机上缺少的NuGet包。使用NuGet Package Restore下载它们。有关更多信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105。丢失的文件是.. \ packages \ NETStandard.Library.2.0.3 \ build \ netstandard2.0 \ NETStandard.Library.targets。
之前有人遇到此错误吗?
我还添加了最新推荐的Nuget exe(4.6.2)。
失败的构建步骤是.NET CLI (dotnet)
步骤
我已将Command
设置为构建
以及Projects
到解决方案文件。
绝对安装了Dotnet CLI,并且版本2.1.300
答案 0 :(得分:0)
是的,请更新TeamCity服务器上的构建工具,您可能正在使用本地计算机上的最新Visual Studio版本,但是构建服务器上的构建工具已经过时,可能早于v15.5。
https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=15
还要确保已选择添加.NET Core 2(+)构建工具,因为它们包括.NETStandard,并且默认情况下未选中。参见https://github.com/dotnet/standard/issues/458#issuecomment-323845208