VSO Build无法下载包

时间:2017-01-26 12:59:50

标签: nuget azure-devops

我有以下nuget.config文件,而be​​llow是文件内容

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <config>
        <add key="repositoryPath" value="Packages" />
    </config>
    <packageRestore>
        <add key="enabled" value="True" />
    </packageRestore>
    <packageSources>
        <!-- Ditch all the Global NuGet package sources we only want a 
         single private NuGet repo for this project -->
        <clear />
        <add key="private="private" />
        <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
    </packageSources>
    <disabledPackageSources>
        <add key="nuget.org" value="false" />
    </disabledPackageSources>
</configuration>

私有Feed中存在的所有软件包都已恢复,但nuget.org中的软件包不会发生同样的情况:

来自VSO构建输出

  

使用的饲料:

     

C:\ Users \用户buildguest \应用程序数据\本地\的NuGet \缓存

     

私有

     

https://www.nuget.org/api/v2/

     

...

     

恢复NuGet包AutoMapper.5.2.0。

     

警告:无法找到“AutoMapper”软件包的版本“5.2.0”。

这是在VSO中的NuGet恢复步骤期间发生的。

2 个答案:

答案 0 :(得分:1)

使用NuGet.Protocol.Core.v 3 Feed协议

<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />

而不是

<add key="nuget.org" value="https://nuget.org/api/v2/" />

答案 1 :(得分:0)

enter image description here  在Nuget.config中放入以下代码。

  <configuration>
      <packageRestore>
        <add key="enabled" value="True"/>
        <add key="automatic" value="True"/>
        </packageRestore>
    </configuration>