2011-10-06 12 views
12

Jak określić katalog, w którym chcę zainstalować pakiet? Ponieważ potrzebuję pakietów instalacyjnych w projekcie, w którym inni deweloperzy pracują, a kiedy pobierają projekt, potrzebują wszystkich pakietów na swoim komputerze.Jak określić katalog, w którym są zainstalowane pakiety NuGet?

+0

Używam nuget.config w moim rozwiązaniu, aby określić ścieżkę pakietów, taką jak ta http://docs.nuget.org/docs/reference/nuget-config-file –

Odpowiedz

5

Pakiety przechodzą w $ (SolutionDir) \ packages. Masz dwie opcje:

  1. Sprawdź folderze pakiety do kontroli źródła
  2. Korzystanie NuGetPowerTools tak że maszyny developer automatycznie pobierze pakiety podczas budowania
    • Type „Install-Package NuGetPowerTools” w menedżerze Package konsola
    • Type "Enable-PackageRestore" w Package Manager Console
      • To dodaje $ (SolutionDir) .nuget folderu, który zawiera cel MSBuild, które będą pobierać pakiety, gdy są wymagane (np. jeśli budujesz na maszynie, która ich jeszcze nie ma). Musisz sprawdzić folder .nuget i związane z nim zmiany csproj w kontrolkę źródła !!

Polecam nie sprawdzanie pakietów w folderze, ponieważ pliki binarne w DVCS powodują powolne klonów :-(w następnej wersji Nuget, nie trzeba będzie NuGetPowerTools, aby uniknąć sprawdzania :-)

+0

Jeśli otrzymasz komunikat "Nie udało się dodać importu" NuGet Błąd .targets "do XXX" podczas wykonywania tych kroków, patrz tutaj: https://github.com/davidfowl/NuGetPowerTools/issues/22 –

Powiązane problemy