TFS 构建代理在 Nuget Restore 上失败:.Net Core + VS 2017 + 私有 TFS Feed

2024-06-19

我有:一个 .NET Core 应用程序,针对 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

更新 2017 年 3 月 25 日

After I added the nuget 4.0 to the build as @Cece-MSFT suggested, I still getting an error but without much detail. see screenshot: enter image description here


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

  1. 现在支持 NuGet v4.0,而不是使用 NuGet v3.3 和 v3.5
  1. 我最喜欢的是使用 NuGet Restore 版本 v1.*,现在我可以选择选择我自己的 VSTS Feed...所以我不再需要 NuGet.config 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TFS 构建代理在 Nuget Restore 上失败:.Net Core + VS 2017 + 私有 TFS Feed 的相关文章

随机推荐