我有以下nuget.config文件,而bellow是文件内容
<?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 \缓存
私有
...
恢复NuGet包AutoMapper.5.2.0。
警告:无法找到“AutoMapper”软件包的版本“5.2.0”。
这是在VSO中的NuGet恢复步骤期间发生的。
答案 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>