2012-10-11 8 views
20

Stworzyłem nowe rozwiązanie w Visual Studio, umożliwiłem przywracanie pakietów Nuget i dostałem folder Rootet .nuget, który zawiera następujące pliki potrzebne do przywracania pakietów: NuGet.exe, NuGet.config, NuGet.targets.Jak ustawić plik .nuget NuGet.Config dołączony do rozwiązania VS, aby nie został zignorowany?

Ale nie mogę utworzyć nugetu (jako dodatek Nuget Visual Studio i \.nuget\NuGet.exe) odczytać ustawienie z pliku .\nuget\NuGet.config - ustawienia są nadal czytane z domyślnego %appdata%\NuGet\NuGet.config.

Co próbowałem. Próbowałem sprawdzić, gdzie jest określona ścieżka do NuGet.config i nie znalazłem nic podobnego, a polecenie nuget.exe install, które działa podczas kompilacji, nie ma parametru mówiącego "weź ten plik nuget.config".

Usunąłem także \.nuget\NuGet.config i wszystko działa - pakiety są przywracane podczas kompilacji Visual Studio i CI.

Pytanie.
Mam wrażenie, że \.nuget\NuGet.config nie jest w ogóle używany.

Zasadniczo pytanie brzmi: jak zrobić plik .nuget\NuGet.Config, aby nie został zignorowany?
Co robię źle i jak to pisać?

Dzięki i miłego% TIME_OF_DAY% :)

Zastrzeżone
Wszystko, co już wspomniano powyżej, nie jest to problem/zagadnienie - prąd Nuget zachowanie jest całkowicie do przyjęcia dla mnie - pytam tylko bo jestem ciekawy i zmieszany jednocześnie

Odpowiedz

15

nie próbowałem tego osobiście, ale tutaj jest to, co official Nuget 2.1 release notes powiedzieć:

plik NuGet.config s przeszukiwane są w następującej kolejności:

  1. .nuget \ nuget.config
  2. Recursive odległości od folderze projektu wykorzenić
  3. Globalny nuget.config (% AppData% \ Nuget \ nuget.config)

konfiguracje są niż stosowane w odwrotnej kolejności, co oznacza, że ​​ opartego na powyższej kolejności, globalny nuget.config byłaby zastosowana najpierw, a następnie odkrytych nuget.config plików z korzenia do projektu krotnie er, a następnie .nuget

Jeśli to nie pomoże Sugeruję napisać dokładniej co starasz się osiągnąć, a które config ustawienia zmieniamy - znając więcej szczegółów na temat problemu może wyjaśnić sytuacja.

+0

W Visual Studio 2015, spróbowałem .nuget \ nuget.config i. \ Nuget.config - bez powodzenia. Plik konfiguracyjny jest ignorowany. – Slesa

+0

Global nuget.config gdzie jest ubuntu? – Atomico

2

Czy wskazałeś plik konfiguracyjny, którego chcesz użyć jako?

W przykładzie nuget page;

+0

Nie mogę określić pliku konfiguracyjnego podczas budowania ze studiem. W konsoli menedżera pakietów nuget nie jest znany jako polecenie ani nie jest znany w oknie poleceń. – Slesa

+0

@Slesa, aby przejść do lokalizacji C: \ Program Files (x86) \ NuGet \ Visual Studio 2015 i kliknij Ctrl + RightClick wybierz "Otwórz wiersz polecenia tutaj". Następnie użyjesz nuget exe do skonfigurowania –

+0

Ale wtedy działałoby to tylko na moim komputerze (jeśli tak). Buildserver nie działa. – Slesa

Powiązane problemy