Nuget包还原不遵守我的存储库路径配置?

时间:2013-02-14 14:26:08

标签: nuget

我的解决方案.nuget/Nuget.Config中有以下设置:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <solution>
    <add key="disableSourceControlIntegration" value="true" />
  </solution>
  <config>
    <add key="repositoryPath" value="C:\Xos\packages\" />
  </config>
</configuration>

重点是尝试使Nuget包恢复可管理,并在我们的许多解决方案中共享包。然后我进入了当前解决方案的packages目录并删除了所有包(因此他们将其恢复为C:\Xos\packages)。然后我关闭VS 2012并重新加载解决方案并重建。

但是,我的所有软件包都在我的解决方案的packages目录中恢复,而不是在repositoryPath配置中指定的目录。

我做错了什么?

2 个答案:

答案 0 :(得分:2)

我和VS2015 RC有同样的问题。突然之间突然发生了两件事之一:

(1)我从源代码管理中检出了项目文件,完全关闭 Visual Studio(不仅仅是解决方案)。

(2)我编辑了csproj文件并注意到packages.config的条目有一个<SubType>Designer</SubType>内部标记,我将其删除。

我怀疑这是Visual Studio的关闭......

答案 1 :(得分:1)

这似乎是a bug并在2.3中修复(似乎尚未发布)。

在此之前,我修改了我的Nuget.Targets,如该bug中所述并暂时使用它。