Dostęp do oficjalnego źródła pakietu NuGet za pełnomocnikiem firmy
Staram się używać Nuget w VS2010 w pracy. Kiedy próbuję pobrać pakiety z oficjalnego feeda, zawsze zawodzi z 403.
Czytałem, że Nuget będzie używał tych samych ustawień proxy co IE, co jest dla mnie niefortunne, ponieważ mój IE jest zablokowany. Nie mogę zmienić proxy.
Poprawiłem adresy URL feedservice, które są odbijane, w IE dostaję błąd, w Firefoksie (z lokalnym proxy.PAC defined) adresy URL rozwiązują się dobrze i widzę kanały.
Czy jest jakaś sposób ręcznie skonfigurować NuGet nie używać ustawień IE?
5 answers
Jeśli nie możesz dodać wyjątku do serwera proxy lub po prostu chcesz natychmiastowego rozwiązania, Edytuj plik konfiguracyjny Visual studio (devenv.exe.config) znajduje się w katalogu instalacyjnym Visual Studio (np - C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
) i zmień / dodaj sekcję konfiguracyjną <system.net>
do następującej sekcji, która pozwoli Visual Studio pracować z proxy:
<system.net>
<defaultProxy useDefaultCredentials="true" enabled="true">
<proxy proxyaddress="http://<Insert proxy address here>" />
</defaultProxy>
<settings>
<servicePointManager expect100Continue="false" />
<ipv6 enabled="true" />
</settings>
</system.net>
Wszystko, co musisz zrobić, to zmienić <Insert proxy address here
> na adres prokurenta Twojej firmy. Również w zależności od ustawień serwera proxy możesz używać Expect100Continue wiadomości i może nie trzeba zmieniać tego elementu konfiguracji. Więcej informacji znajdziesz tutaj Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-18 11:16:54
Poniższy tekst pochodzi z powiązanego pytania, na które ostatnio odpowiedziałam .
Oto, co zrobiłem, aby to działało z moim firmowym serwerem proxy, który używa uwierzytelniania NTLM. Ściągnąłem NuGet.exe z linku na tej stronie , a następnie uruchomił następujące komendy (które znalazłem w komentarzach do tej dyskusji na CodePlex):
nuget.exe config -set http_proxy=http://my.proxy.address:port
nuget.exe config -set http_proxy.user=mydomain\myUserName
nuget.exe config -set http_proxy.password=mySuperSecretPassword
To umieścić następujące w moim NuGet.config
znajduje się w %appdata%\NuGet
(które mapy do C:\Users\myUserName\AppData\Roaming na moim komputerze z Windows 7):
<configuration>
<!-- stuff -->
<config>
<add key="http_proxy" value="http://my.proxy.address:port" />
<add key="http_proxy.user" value="mydomain\myUserName" />
<add key="http_proxy.password" value="base64encodedHopefullyEncryptedPassword" />
</config>
<!-- stuff -->
</configuration>
Nawiasem mówiąc, to również naprawiło mój problem z NuGet działa tylko po pierwszym trafieniu źródła pakietu w Visual Studio.
zauważ, że niektóre osoby, które wypróbowały to podejście, zgłosiły poprzez komentarze do mojej drugiej odpowiedzi , że były w stanie pominąć ustawienie klucza
http_proxy.password
z linii poleceń lub usunąć go po fakcie z pliku konfiguracyjnego i nadal były możliwość posiadania funkcji NuGet przez proxy.
Jeśli jednak okaże się, że musisz podać swoje hasło w pliku konfiguracyjnym NuGet, pamiętaj, że musisz zaktualizować zapisane hasło w konfiguracji NuGet z linii poleceń po zmianie loginu sieciowego, jeśli Twoje poświadczenia proxy są również poświadczeniami sieciowymi .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:25:42
Cóż udało mi się uzyskać dział IT, aby umożliwić nieograniczony dostęp do packages.nuget.org i to wszystko załatwiło. Używamy sophos tutaj i wszelkie żądania internetowe, które mu się nie podobają, są blokowane. Dotyczy to adresów URL nuget. Obejście polegało na użyciu menedżera pakietów bibliotecznych do zainicjowania instalacji z uruchomionym programem fiddler. Następnie skopiuj adres URL, który był zabroniony w mojej przeglądarce i powiedz sophos, że jest ok. I could then Install-Package successfully
Hope this helps anyone stuck za bojowym firewallem
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-12 14:55:21
Jeśli nie znasz ustawień proxy, a NuGet pyta o użytkownika proxy i hasło, Możesz spróbować dodać do pliku devenv.exe.config
w katalogu instalacyjnym Visual Studio, pomiędzy znacznikami <system.net>
:
<defaultProxy useDefaultCredentials="true" enabled="true">
<proxy usesystemdefault="True"/>
</defaultProxy>
Powinno to wyglądać tak, w zależności od Twojego VisualStudio:
<system.net>
<defaultProxy useDefaultCredentials="true" enabled="true">
<proxy usesystemdefault="True"/>
</defaultProxy>
<settings>
<ipv6 enabled="true" />
</settings>
</system.net>
Zadziałało u mnie bez podania adresu proxy :) Naprawdę to powinno być domyślne zachowanie, straciłem tyle dni próbując to przezwyciężyć...
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-28 13:18:02
Miałem problem z dostępem do strony Nuget przez konsolę NuGet. " otrzymał nieoczekiwany EOF lub 0 bajtów ze strumienia transportowego." skończyło się na problemie z proxy, różnica była taka, że mój proxy pracy jest 'niewidoczny' i nie ma opcji konfiguracji. Rozwiązałem mój problem w następujących krokach.
- Otwórz Visual Studio jako Administrator
- Otwórz wewnętrzną przeglądarkę Visual Studio (Widok | inne okna | przeglądarka internetowa )
- Idź do swoich banków strona internetowa-lub inna strona, która używa SSL
W tym celu należy zalogować się na stronie.]} - Następnie uruchom polecenie Install-package w konsoli Nuget.
- polecenie działa bez błędów.
Może to pomóc w następujących kwestiach:
Mam nadzieję, że to pomoże.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-21 20:00:37