Nuget Restore上的TFS Build Agent失败:.Net Core + VS 2017 +私有TFS Feed

Jai*_*der 6 tfsbuild .net-core visual-studio-2017

我有:一个.NET核心应用程序,针对VS 2017进行了修改并使用了TFS Feed.当它在VS 2015时,NuGet restore工作正常.现在使用VS 2017,NuGet restore它无法返回Failed to load msbuild Toolset...Could not load file or assembly 'Microsoft.Build, Version=14.0.0.0

我也试着用dotnet restore,我收到了401 (Unauthorized)回复.

显然NuGet restore是这样做的首选方式,因为它为我们自动验证,以便使用TFS Feed,但它似乎无法识别VS 2017.

2017年3月20日更新

对不起,我忘了提到问题是使用CI/CD Visual Studio Team Services/Build.在我的电脑上,它运行正常,因为我有NuGet 4(它与VS 2017一起提供)...但是在线可用的NuGet版本(可以访问私人订阅源)是:3.3和3.5

更新3/25/2017

在我将@ nuget 4.0添加到@ Cece-MSFT建议的构建之后,我仍然收到错误但没有太多细节.看截图: 在此输入图像描述

Jai*_*der 1

最后,一些升级,有2个选项,如何解决这个问题:

  1. 现在支持 NuGet v4.0,而不是使用 NuGet v3.3 和 v3.5

在此输入图像描述

  1. 我最喜欢的是使用 NuGet Restore 版本 v1.*,现在我可以选择自己的 VSTS Feed ...所以我不再需要 NuGet.config 文件。

在此输入图像描述