2013-02-14 12 views
5

Mam następującą konfigurację w moim Solution .nuget/Nuget.Config:Przywracanie pakietu Nuget nie respektuje konfiguracji mojej ścieżki do repozytorium?

<?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> 

Punkt ten jest spróbować i zrobić przywracanie pakiet Nuget opanowania, a pakiety akcji w poprzek wielu naszych rozwiązań. Następnie przejrzałem katalog pakietów bieżącego rozwiązania i usunąłem wszystkie pakiety (aby przywrócić je do wersji C:\Xos\packages). Następnie zamknąłem VS 2012 i ponownie załadowałem rozwiązanie i przebudowałem.

Jednak wszystkie moje pakiety są odtwarzane w katalogu pakietów rozwiązania, a nie katalogu określonego w konfiguracji repositoryPath.

Co robię źle?

Odpowiedz

1

Wygląda na to, że jest to a bug i został naprawiony w wersji 2.3 (który prawdopodobnie nie został jeszcze zwolniony).

Do tego czasu zmodyfikowałem mój Nuget.Targets zgodnie z opisem w tym błędzie i używam go na razie.

+0

Mam również ten problem i doprowadza mnie to do szału. Nie mam folderu .nuget ani pliku NuGet.targets. – Diana

2

Miałem ten sam problem z VS2015 RC. Jedna z dwóch rzeczy nagle zadziałała:

(1) Sprawdziłem plik projektu z kontroli źródła i całkowicie zamknięty Visual Studio (nie tylko rozwiązanie).

(2) Edytowałem plik csproj i zauważyłem, że pozycja dla packages.config ma wewnętrzny znacznik <SubType>Designer</SubType>, który usunąłem.

Podejrzewam, że było to zamknięcie Visual Studio ...

+0

Ponowne uruchomienie Visual Studio wydawało się działać również dla mnie. – Avalanchis

Powiązane problemy