2013-03-20 9 views
20
Visual Studio 2012 > Tools > Options > Package Manager > Package Sources 

dodać nowe źródło Pakiet wskazujące na adres URL myget.org:Visual Studio: Nuget Pakiet źródłowy wymaga poświadczenia

http://www.myget.org/F/myfeed/

VS > Tools > Library Package Manager > Manage NuGet Packages for Solution... 

Jestem teraz poproszony o myget mandatów. Oczywiście deweloperzy będą musieli ręcznie wpisywać poświadczenia za każdym razem, gdy będą pracować z pakietami myget.

Ten blog wyjaśnia sposobu przechowywania danych uwierzytelniających na poziomie maszyny NuGet.config:

https://gist.github.com/xavierdecoster/3205826

ale po I wykonaj kroki, VS nadal skłania mnie do poświadczenia.

+0

Czy to twój problem? http://nuget.codeplex.com/workitem/2114 – Sumo

+1

Jeśli nie jest zaangażowany serwer proxy, podziel się zdradzonym śladem fiddlera. –

+0

Zgaduję, że mam ten sam problem i z tego, co mogę powiedzieć od Fiddler VS 2012 nie wysyła nagłówka Uwierzytelnianie, chyba że dostarczę poświadczenia za pośrednictwem jego okna "logowania". Prawie tak, jakby ignorował sekcję packageSredCredentials (nie ma znaczenia, czy znajduje się w globalnym pliku NuGet.config w rozwiązaniu). –

Odpowiedz

18

Jednym ze sposobów jest użycie polecenia sources:

nuget.exe sources Add|Update -Name feedName -UserName user -Password secret 

Z tego można też dodać tego źródła za pomocą poświadczeń lub zaktualizuj istniejące. Działa idealnie.

+5

Problem, z którym się zetknąłem, jest że nie jest wystarczająco inteligentny, aby zastosować te poświadczenia do wszystkiego po zarejestrowanym adresie URL. Przykład: jeśli ustawisz username/pwd na URL źródła http://my.nuget.org/local, będzie on działał idealnie. Jeśli jednak spróbujesz przejść na stronę http: //my.nuget/org/local/common, ponownie poprosi Cię o podanie danych logowania. Szkoda, że ​​nie było sposobu, aby zarejestrować adres URL z symbolem wieloznacznym na końcu lub ustawić globalne dane uwierzytelniające, które byłyby używane domyślnie dla wszystkich zarejestrowanych źródeł. To obecnie zachęca ludzi do po prostu zrzucania wszystkiego w jednym folderze. – Patrick

+1

To jest dokładny problem, który widzę z prywatnym repozytorium. Nadal nie ma sposobu, aby to naprawić? –