Mam zainstalowany program Visual Studio 2010 Premium w systemie Windows 7. Kiedy próbuję połączyć się z galerią internetową lub szablonem online, pojawia się następujący komunikat o błędzie:
Nie można wyszukiwać rozszerzeń online, ponieważ podczas próby skontaktowania się z serwerem wystąpił błąd
Prosi mnie o umożliwienie dostępu do rozszerzeń w galerii wizualnego studia. Włączyłem je na stronie Narzędzia / Opcje menedżera rozszerzeń. Połączenie internetowe też było w porządku.
Zapora mojego komputera została wyłączona. Mam proxy do łączenia się z Internetem, ale działa dobrze, gdy przeglądarka łączy się z Internetem (nawet wewnętrzna przeglądarka w vs2010 działa dobrze). Więc gdzie jest miejsce w VS2010, aby skonfigurować proxy do połączeń z innymi zasobami online?
Używam wersji próbnej VS2010 Ultimate na innym komputerze i to działa dobrze.
źródło
Odpowiedzi:
Spróbuj dodać następujący plik do devenv.exe.config (w folderze Common7 \ IDE):
Jest to znany problem dotyczący niektórych serwerów proxy, który zostanie rozwiązany w przyszłej wersji.
źródło
<servicePointManager expect100Continue="false" />
podsetting
węzłem.Poniższe zadziałały dla mnie, mam to z wpisu na blogu wymienionego poniżej.
w devenv.exe.config pliku w <system.net> dodaj sekcję:
źródło: http://gurustop.net/blog/2010/08/10/visual-studio-2010-extension-manager-online-gallery-behind-internet-proxy/
źródło
Musiałem zrobić trochę z powyższego, aby mój działał. Moje
system.net
ustawienia: -<system.net> <defaultProxy useDefaultCredentials="true" enabled="true"> <proxy proxyaddress="http://your.proxyserver.ip:port"/> </defaultProxy> <settings> <ipv6 enabled="true"/> <servicePointManager expect100Continue="false" /> </settings> </system.net>
źródło
W moim przypadku Visual Studio odmówił odczytania ustawień z Internet Explorera. W końcu udało mi się to zadziałać, jawnie podając adres URL do serwera proxy i ustawiając servicePointManager Expect100Continue na false. Aby ręcznie dodać adres proxy, plik xml wygląda następująco:
źródło
Dla mnie to, co zadziałało, to przejście do Internet Explorera, otwarcie okna dialogowego Narzędzia> Opcje internetowe> Połączenia> Ustawienia sieci LAN i zmiana stanu „Automatycznie wykryj ustawienia” i ustawień serwera proxy. W zależności od typu połączenia może być konieczna zmiana tych ustawień, aby to działało.
źródło
Dla mnie posiadanie proxy IE nie pomogło. Pomogło jednak ustawienie serwera proxy systemu operacyjnego na serwerze Windows 2008 R2 x64.
netsh winhttp ustaw proxy myproxy.corp.com:80
i aby wyświetlić ustawienia: netsh winhttp show proxy
źródło
Dla mnie powyższe zmiany konfiguracji nie działają, gdy jesteś w środowisku Windows Active Directory. Skomentuj wszystko, co umieścisz powyżej.
Co ja zrobiłem:
Przejdź do Menedżera poświadczeń (Windows 7 lub 8) i dodaj poświadczenia proxy dowolnej nazwy użytkownika, która pojawi się w oknie dialogowym proxy, np. VSCredentials_corp-proxy.domain.local / nazwa użytkownika, a następnie hasło do systemu Windows.
Bada bing, jestem w!
źródło
możesz dodać następujące ustawienia w devenv.exe.config
źródło