我有:一个 .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:
最后,一些升级,有2个选项,如何解决这个问题:
- 现在支持 NuGet v4.0,而不是使用 NuGet v3.3 和 v3.5
- 我最喜欢的是使用 NuGet Restore 版本 v1.*,现在我可以选择选择我自己的 VSTS Feed...所以我不再需要 NuGet.config 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)