1

我在 %appdata%/nuget/nuget.config 中有一个文件,其中包含以下内容:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <config>
    <add key="repositoryPath" value="C:\BTR\packages" />
  </config>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <packageSources>
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
  </packageSources>
  <disabledPackageSources />
  <activePackageSource>
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
  </activePackageSource>
</configuration>

然后在一个项目中,我在 packages.config 中有以下内容

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Newtonsoft.Json" version="6.0.3" targetFramework="net35" />
</packages>

如果我从 /bin 中删除 Newtonsoft dll 并重建,我希望它将包下载到 c:\btr\packages,但它会将其下载到与解决方案相同的文件夹中的 \packages。

任何想法为什么这不遵守设置?我(据我所知)在任何地方都没有任何其他 Nuget.config 文件可以覆盖此设置。

提前致谢。

更新:见下面马特沃德的评论。

4

0 回答 0