我有以下nuget.config文件,下面是文件内容
<?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>
私有提要中存在的所有包都会恢复,但nuget.org中的包不会恢复:
来自VSO build output的
使用的
源:
C:\Users\buildguest\AppData\Local\NuGet\Cache
私有
..。
正在恢复NuGet包AutoMapper.5.2.0。
警告:找不到包'AutoMapper‘的版本'5.2.0’。
这是在VSO中的NuGet恢复步骤中发生的。
发布于 2017-01-27 06:50:00
使用NuGet.Protocol.Core.v3提要协议
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
而不是
<add key="nuget.org" value="https://nuget.org/api/v2/" />
发布于 2018-10-22 01:54:52
Nuget.config内部的enter image description here放入了下面的代码。
<configuration>
<packageRestore>
<add key="enabled" value="True"/>
<add key="automatic" value="True"/>
</packageRestore>
</configuration>
https://stackoverflow.com/questions/41874000
复制相似问题