我有:一个 .NET Core 应用程序,针对 VS 2017 进行了修改并使用了一个 TFS 提要。
当它在 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 版本(可以访问私有(private)提要)是:3.3 和 3.5
2017 年 3 月 25 日更新
在我按照@Cece-MSFT 的建议将 nuget 4.0 添加到构建中后,我仍然收到错误但没有太多细节。看截图:
最佳答案
您可以使用位于 %APPDATA%\NuGet\NuGet.Config 的构建服务器的 nuget 全局配置文件
关于.net-core - TFS 构建代理在 : .Net Core + VS 2017 + 私有(private) TFS 源的 Nuget 还原上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42849556/