gpt4 book ai didi

visual-studio - 还原NuGet软件包时,在TFS Build 2015中“无法找到版本”

转载 作者:行者123 更新时间:2023-12-03 13:57:09 26 4
gpt4 key购买 nike

我在TFS Build 2015期间遇到NuGet软件包还原的麻烦。

由于某些软件包需要NuGet 3.x客户端,因此我已将新的可脚本构建配置为使用自定义的NuGet位置,在该位置放置了NuGet Command-Line 3.x Beta的可执行文件。

每当我运行构建时,都无法还原所有软件包,NuGet会引发“无法找到版本...”错误:

Unable to find version '1.1.10' of package 'Microsoft.Bcl'.
Unable to find version '4.0.10' of package 'System.Threading'.
Unable to find version '1.1.37' of package 'System.Collections.Immutable'.
Unable to find version '1.0.0' of package 'Owin'.
Unable to find version '4.1.0' of package 'NLog'.
Unable to find version '7.0.1' of package 'Newtonsoft.Json'.
Unable to find version '2.0.1' of package 'MongoDB.Driver.Core'.
Unable to find version '2.0.1' of package 'MongoDB.Driver'.
Unable to find version '2.0.1' of package 'MongoDB.Bson'.
Unable to find version '3.0.1' of package 'Microsoft.Owin.Security.OAuth'.


...甚至更多的包裹。我相信问题很明显。

当我使用Visual Studio在构建计算机中构建相同的解决方案时,所有软件包都将成功还原。

我该如何解决?

最佳答案

就我而言,问题是位于NuGet.config的整个用户范围的C:\Users\[User name]\AppData\Roaming\NuGet\NuGet.config(其中[User name]是运行构建代理的Windows服务的用户)指向NuGet API v2 while my build is already using NuGet Command-Line 3.x

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<!-- CHANGING V2 TO V3 IN THE URI VALUE SOLVED THE ISSUE! -->
<add key="nuget.org" value="https://www.nuget.org/api/v3/" />
</packageSources>
</configuration>

关于visual-studio - 还原NuGet软件包时,在TFS Build 2015中“无法找到版本”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32434300/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com