2013-02-14 51 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