2013-02-14 50 views
5

我有以下设置我的解决方案的.nuget/Nuget.ConfigNuget包还原不尊重我的存储库路径配置?

<?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包恢复管理和共享程序包,我们的许多解决方案。然后,我进入了我当前的解决方案的软件包目录并删除了所有软件包(所以它们会将它们还原到C:\Xos\packages)。然后我关闭VS 2012并重新加载解决方案并重建。

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

我在做什么错?

回答

1

这似乎是a bug,并且固定在2.3(它似乎还没有发布)。

在此之前,我修改了该错误中描述的Nuget.Targets,并立即使用该错误。

+0

我也有这个问题,它让我疯了。我没有.nuget文件夹和NuGet.targets文件 – Diana 2016-02-17 09:35:42

2

我和VS2015 RC有同样的问题。其中一件事突然使它的工作:

(1)我检查了从源代码控制的项目文件,并且完全关闭 Visual Studio(不只是解决方案)。 (2)我编辑了csproj文件并注意到packages.config的条目有一个<SubType>Designer</SubType>内部标签,我删除了它。

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

+0

重新启动Visual Studio似乎也适用于我。 – Avalanchis 2015-08-10 21:11:45