Rozwiązywanie problemów z błędami związanymi z siecią podczas instalowania lub używania programu Visual Studio

Dotyczy:yesVisual Studio no Visual Studio dla komputerów Mac no Visual Studio Code

Mamy rozwiązania dla najbardziej typowych błędów związanych z siecią lub serwerem proxy. Te błędy mogą wystąpić podczas instalowania lub używania programu Visual Studio za zaporą lub serwerem proxy.

Błąd: "Wymagana autoryzacja serwera proxy"

Ten błąd zazwyczaj występuje, gdy użytkownicy łączą się z Internetem za pośrednictwem serwera proxy. Następnie serwer proxy blokuje wywołania, które program Visual Studio wykonuje do niektórych zasobów sieciowych.

Aby naprawić ten błąd serwera proxy

  • Uruchom ponownie program Visual Studio. Powinno zostać wyświetlone okno dialogowe uwierzytelniania serwera proxy. Wprowadź poświadczenia po wyświetleniu monitu w oknie dialogowym.

  • Jeśli ponowne uruchomienie programu Visual Studio nie rozwiąże problemu, może to oznaczać, że serwer proxy nie monituje o poświadczenia adresów http://go.microsoft.com , ale robi to dla adresów *.visualStudio.microsoft.com. W przypadku tych serwerów dodaj następujące adresy URL do listy dozwolonych, aby odblokować wszystkie scenariusze logowania w programie Visual Studio:

    • *.windows.net

    • *.microsoftonline.com

    • *.visualstudio.microsoft.com

    • *.microsoft.com

    • *.live.com

  • Zalecamy usunięcie http://go.microsoft.com adresu z listy dozwolonych. Usunięcie adresu umożliwia wyświetlenie okna dialogowego uwierzytelniania serwera proxy zarówno http://go.microsoft.com dla adresu, jak i punktów końcowych serwera po ponownym uruchomieniu programu Visual Studio.

    — Lub —

  • Jeśli chcesz użyć domyślnych poświadczeń z serwerem proxy, możesz wykonać następujące czynności:

  1. Znajdź devenv.exe.config (plik konfiguracji devenv.exe) w folderze: %ProgramFiles%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE lub %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE.

  2. W pliku konfiguracji znajdź <system.net> blok, a następnie dodaj następujący kod:

    <defaultProxy enabled="true" useDefaultCredentials="true">
        <proxy bypassonlocal="True" proxyaddress="http://<yourproxy:port#>"/>
    </defaultProxy>
    

    Musisz wstawić poprawny adres serwera proxy dla sieci w systemie proxyaddress="<http://<yourproxy:port#>.

  1. Znajdź devenv.exe.config (plik konfiguracji devenv.exe) w folderze: %ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE lub %ProgramFiles(x86)%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE.

  2. W pliku konfiguracji znajdź <system.net> blok, a następnie dodaj następujący kod:

    <defaultProxy enabled="true" useDefaultCredentials="true">
        <proxy bypassonlocal="True" proxyaddress="http://<yourproxy:port#>"/>
    </defaultProxy>
    

    Musisz wstawić poprawny adres serwera proxy dla sieci w systemie proxyaddress="<http://<yourproxy:port#>.

Błąd: "Rozłączono z programem Visual Studio" podczas próby zgłoszenia problemu

Ten błąd zazwyczaj występuje, gdy użytkownik łączy się z Internetem za pośrednictwem serwera proxy. Następnie serwer proxy blokuje wywołania, które program Visual Studio wykonuje do niektórych zasobów sieciowych.

Aby naprawić ten błąd serwera proxy

  1. Znajdź feedback.exe.config (plik konfiguracji feedback.exe) w folderze: %ProgramFiles(x86)%\Microsoft Visual Studio\Installer lub %ProgramFiles%\Microsoft Visual Studio\Installer.

  2. W pliku konfiguracji sprawdź, czy istnieje następujący kod; Jeśli kod nie jest obecny, dodaj go przed ostatnim </configuration> wierszem.

    <system.net>
        <defaultProxy useDefaultCredentials="true" />
    </system.net>
    

Błąd: "Połączenie bazowe zostało zamknięte"

Jeśli używasz programu Visual Studio w sieci prywatnej z zaporą, program Visual Studio może nie być w stanie nawiązać połączenia z niektórymi zasobami sieciowymi. Te zasoby mogą obejmować Azure DevOps Services logowania i licencjonowania, pakietów NuGet i usług platformy Azure. Jeśli program Visual Studio nie może nawiązać połączenia z jednym z tych zasobów, może zostać wyświetlony następujący komunikat o błędzie:

Połączenie podstawowe zostało zamknięte: wystąpił nieoczekiwany błąd podczas wysyłania

Program Visual Studio używa protokołu TRANSPORT Layer Security (TLS) 1.2 do łączenia się z zasobami sieciowymi. Urządzenia zabezpieczające w niektórych sieciach prywatnych blokują niektóre połączenia serwera, gdy program Visual Studio używa protokołu TLS 1.2.

Aby naprawić ten błąd połączenia

Włącz połączenia dla następujących adresów URL:

  • https://management.core.windows.net

  • https://app.vssps.visualstudio.com

  • https://login.microsoftonline.com

  • https://login.live.com

  • https://go.microsoft.com

  • https://graph.windows.net

  • https://app.vsspsext.visualstudio.com

  • *.azurewebsites.net (dla połączeń platformy Azure)

  • *.visualstudio.microsoft.com

  • cdn.vsassets.io (hostuje sieć dostarczania zawartości lub sieć CDN, zawartość)

  • *.gallerycdn.vsassets.io (hosty Azure DevOps Services rozszerzenia)

  • static2.sharepointonline.com (hostuje zasoby używane przez program Visual Studio w zestawie UI Fabric pakietu Office, takie jak czcionki)

  • *.nuget.org (dla połączeń NuGet)

    Uwaga

    Na tej liście nie można uwzględnić prywatnych adresów URL serwerów NuGet. Możesz sprawdzić, czy serwery NuGet są używane w %APPData%\Nuget\NuGet.Config.

Błąd: "Nie można przeanalizować identyfikatora z procesu nadrzędnego"

Ten komunikat o błędzie może wystąpić podczas korzystania z programu inicjatora programu Visual Studio i pliku response.json na dysku sieciowym. Źródłem błędu jest kontrola konta użytkownika (UAC) w systemie Windows.

Oto dlaczego ten błąd może wystąpić: zamapowany dysk sieciowy lub udział UNC jest połączony z tokenem dostępu użytkownika. Po włączeniu kontroli dostępu użytkownika są tworzone dwa tokeny dostępu użytkownika: jeden z dostępem administratora i jeden bez dostępu administratora. Po utworzeniu dysku sieciowego lub udziału bieżący token dostępu użytkownika jest z nim połączony. Ponieważ program inicjujący musi być uruchomiony jako administrator, nie będzie mógł uzyskać dostępu do dysku sieciowego lub udziału, jeśli dysk lub udział nie jest połączony z tokenem dostępu użytkownika, który ma dostęp administratora.

Aby naprawić ten błąd

Możesz użyć net use polecenia lub zmienić ustawienie zasady grupy kontroli konta użytkownika. Aby uzyskać więcej informacji na temat tych obejść i sposobu ich implementacji, zobacz następujące artykuły pomocy technicznej Microsoft:

Pomoc techniczna lub rozwiązywanie problemów

Czasami coś może pójść źle. Jeśli instalacja programu Visual Studio nie powiedzie się, zobacz Rozwiązywanie problemów z instalacją i uaktualnianiem programu Visual Studio , aby uzyskać wskazówki krok po kroku.

Oto kilka dodatkowych opcji pomocy technicznej:

  • Oferujemy opcję obsługi czatu instalacyjnego (tylko w języku angielskim) w przypadku problemów związanych z instalacją.
  • Zgłaszanie problemów z produktami za pośrednictwem narzędzia Zgłoś problem, które pojawia się zarówno w Instalator programu Visual Studio, jak i w środowisku IDE programu Visual Studio. Jeśli jesteś administratorem IT i nie masz zainstalowanego programu Visual Studio, możesz przesłać tutaj opinię Administracja IT.
  • Zasugeruj funkcję, śledź problemy z produktami i znajdź odpowiedzi w programie Visual Studio Developer Community.

Zobacz też