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

Mamy rozwiązania typowych błędów związanych z siecią lub serwerem proxy, które mogą wystąpić podczas instalowania lub używania serwera Visual Studio za zaporą lub serwerem proxy.

Błąd: "Wymagana autoryzacja serwera proxy"

Ten błąd zazwyczaj występuje, gdy użytkownicy są połączeni z Internetem za pośrednictwem serwera proxy, a serwer proxy blokuje wywołania, które Visual Studio 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. Po wyświetleniu monitu w oknie dialogowym wprowadź swoje poświadczenia.

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

    • *.windows.net

    • *.microsoftonline.com

    • *.visualstudio.microsoft.com

    • *.microsoft.com

    • *.live.com

  • W przeciwnym razie możesz usunąć adres http://go.microsoft.com z listy zezwalań, aby okno dialogowe uwierzytelniania serwera proxy było wyświetlane zarówno dla adresu http://go.microsoft.com, jak i punktów końcowych serwera po ponownym uruchomieniu Visual Studio serwera.

    — Lub —

  • Jeśli chcesz używać poświadczeń domyślnych 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\2017\Enterprise\Common7\IDE lub %ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE.

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

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

    Należy wstawić prawidłowy adres serwera proxy dla sieci w proxyaddress="<http://<yourproxy:port#> .

  1. Znajdź devenv.exe.config (plik konfiguracji programu 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 ten kod:

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

    Należy wstawić prawidłowy adres serwera proxy dla sieci w proxyaddress="<http://<yourproxy:port#> .

Błąd: "Odłączony od Visual Studio" podczas próby zgłoszenia problemu

Ten błąd zazwyczaj występuje, gdy użytkownik jest połączony z Internetem za pośrednictwem serwera proxy, a serwer proxy blokuje wywołania, które Visual Studio 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 jest obecny 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 usługi Visual Studio sieci prywatnej, która ma zaporę, Visual Studio może nie być w stanie nawiązać połączenia z niektórymi zasobami sieci. Te zasoby mogą obejmować Azure DevOps Services logowania i licencjonowania, nuGet i usług platformy Azure. Jeśli Visual Studio nawiązać połączenia z jednym z tych zasobów, może zostać wyświetlony następujący komunikat o błędzie:

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

Visual Studio używa Transport Layer Security (TLS) 1.2 do łączenia się z zasobami sieci. Urządzenia zabezpieczające w niektórych sieciach prywatnych blokują niektóre połączenia serwera, Visual Studio używa 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 Visual Studio w zestawie Office UI Fabric, takie jak czcionki)

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

    Uwaga

    Prywatne adresy URL serwerów NuGet mogą nie zostać uwzględnione na tej liście. Możesz sprawdzić serwery NuGet, których używasz w %APPData%\Nuget\NuGet.Config.

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

Ten komunikat o błędzie może wystąpić podczas używania programu inicjjącego Visual Studio i response.jspliku 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 funkcji kontroli konta użytkownika tworzone są 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 połączony z nim. Ponieważ program inicjujący musi być uruchomiony jako administrator, nie będzie mógł uzyskać dostępu do dysku sieciowego ani 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ć polecenia lub zmienić ustawienie zasady grupy net use UAC. Aby uzyskać więcej informacji na temat tych obejść i sposobu ich wdrażania, zobacz następujące artykuły pomocy technicznej firmy Microsoft:

Uzyskiwanie pomocy technicznej

Czasami coś może pójść nie tak. Jeśli instalacja Visual Studio zakończy się niepowodzeniem, zobacz Rozwiązywanie Visual Studio problemów z instalacją i uaktualnieniem, aby uzyskać szczegółowe wskazówki.

Oto kilka innych opcji pomocy technicznej:

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

Zobacz też