Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie Visual Studio hinter einem Unternehmensproxy oder einer Firewall verwenden, treten möglicherweise Konnektivitätsprobleme auf, die Sich auf Features auswirken, die Netzwerkzugriff erfordern, z. B. NuGet-Paketwiederherstellung, Erweiterungsinstallation und KI-basierte Features. Proxyprobleme sind in der Regel in zwei Kategorien unterteilt:
- Konfigurationsprobleme: Probleme mit der Konfiguration des Proxyservers, Zertifikaten oder der Netzwerkkonfiguration. Diese Probleme werden von Ihrem IT-Administrator behoben.
Erforderliche Einstellungen: Visual Studio erfordert zusätzliche Informationen zur Netzwerkkonfiguration. Sie können Proxyeinstellungen direkt in der IDE konfigurieren. Anweisungen zum Konfigurieren von Proxyeinstellungen in Visual Studio finden Sie unter "Konfigurieren von Proxyeinstellungen".
Hinweis
In allen Visual Studio 2026-Installationen ist die Proxykonfiguration noch nicht verfügbar. Wenn dies in Ihrer Installation nicht angezeigt wird, können Sie Visual Studio-Insider installieren, um sie zu testen. Oder zeigen Sie die Visual Studio 2022-Version dieser Seite an, um Anleitungen zu erhalten.
- Erforderliche Einstellungen: Visual Studio erfordert zusätzliche Informationen zur Netzwerkkonfiguration. Weitere Informationen zum Bereitstellen der erforderlichen Einstellungen für Visual Studio finden Sie in diesem Artikel.
- Produktprobleme: Wenn Sie festgestellt haben, dass Ihr Problem kein Konfigurationsproblem ist oder die angegebenen Einstellungen nicht auf das angezeigte Problem eingehen, kann dies ein Produktproblem sein. Führen Sie die Schritte unter "Diagnoseinformationen sammeln" aus, bevor Sie ein Ticket übermitteln.
Dieser Artikel hilft Ihnen, zu ermitteln, in welche Kategorie Ihr Problem fällt, und bietet Lösungen für häufige Probleme.
Voraussetzungen
Stellen Sie vor der Behebung von Proxyproblemen folgendes sicher:
- Visual Studio installiert und auf die neueste Version aktualisiert.
- Die erforderlichen URLs, die über Ihre Firewall zulässig sind. Siehe Installieren und Verwenden von Visual Studio hinter einer Firewall oder einem Proxyserver.
Bekannte Probleme und deren Lösung
In den folgenden Abschnitten werden allgemeine Proxyprobleme und deren Lösungen beschrieben.
SSL-Verbindungsfehler (Zertifizierungsstelle nicht vertrauenswürdig)
Symptom: Sie sehen einen Fehler wie System.Net.Http.HttpRequestException: The SSL connection could not be established bei einer inneren Ausnahme IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
Kategorie: Konfigurationsproblem
Lösung: Ihr Proxyserver verwendet eine Zertifizierungsstelle (Ca), die installiert und vertrauenswürdig sein muss. Führen Sie beide der folgenden Schritte aus:
- Installieren Sie alle Proxy-Zertifikate (Stamm- und Zwischenzertifikate) im Speicher der Windows-Vertrauenswürdigen Stammzertifizierungsstellen. Weitere Informationen finden Sie im Abschnitt Zertifikatsspeicherplatz für vertrauenswürdige Stammzertifizierungsstellen.
- Legen Sie die Umgebungsvariable
NODE_EXTRA_CA_CERTSauf den Pfad der Zertifikatdatei der Zertifizierungsstelle fest. Dieser Schritt ist für Features erforderlich, die Node.js Prozesse verwenden.
Hinweis
Dieser Fehler kann auch auftreten, wenn eine Firewall die Verbindung anstelle eines Proxyproblems blockiert.
Transparente Proxyfehler
Symptom: Netzwerkaufrufe schlagen bei Verwendung eines transparenten Proxys mit verschiedenen Fehlermeldungen fehl.
Kategorie: Konfigurationsproblem
Lösung: Transparente Proxys können eine breite Palette von Problemen verursachen, da sie Datenverkehr ohne explizite Konfiguration abfangen. Der Proxyserver verwendet möglicherweise Zulassungs- oder Sperrlisten für bestimmte Prozesse und Anwendungen. Arbeiten Sie mit Ihrem Netzwerkadministrator zusammen, um:
- Überprüfen, ob Visual Studio-Prozesse über den Proxy zulässig sind
- Überprüfen, ob bestimmte Endpunkte blockiert sind
- Überprüfen der SSL-Inspektionseinstellungen
Copilot-Authentifizierung funktioniert, während Copilot Chat nicht funktioniert
Symptom: Sie können sich bei GitHub anmelden und Copilot gibt an, dass Sie authentifiziert sind, die Verwendung des Copilot-Chats führt jedoch zu einem Fehler.
Kategorie: Konfigurationsproblem
Lösung: Diese Symptome bedeuten, dass die eigenen .NET-Anforderungen von Visual Studio fehlschlagen, aber .NET Framework-Anforderungen funktionieren. Es gibt viele mögliche Ursachen, einschließlich Proxys, die bestimmte Endpunkte blockieren oder dass allgemeiner IPv6-Datenverkehr blockiert wird. Überprüfen Sie, ob der IPv6-Datenverkehr nicht von Ihrem Proxy oder Ihrer Firewall blockiert wird. Versuchen Sie es mit einer der folgenden Lösungen:
- Bevorzugt: Konfigurieren Sie Ihren Proxy so, dass IPv6-Datenverkehr zugelassen wird.
-
Alternative: Legen Sie die Umgebungsvariable
DOTNET_SYSTEM_NET_DISABLEIPV6auf1fest, um IPv4 zu erzwingen. -
Bei Verwendung von Prozess-Zulassungslisten: Hinzufügen
DevHub.exezu Ihrer Firewall- oder Proxy-Zulassungsliste.
- Bevorzugt: Konfigurieren Sie Ihren Proxy so, dass IPv6-Datenverkehr zugelassen wird.
-
Alternative: Legen Sie die Umgebungsvariable
DOTNET_SYSTEM_NET_DISABLEIPV6auf1fest, um IPv4 zu erzwingen. -
Bei Verwendung von Prozess-Zulassungslisten: Hinzufügen
ServiceHub.Host.dotnet.x64.exezu Ihrer Firewall- oder Proxy-Zulassungsliste.
Teilweise Zertifikatkettenfehler
Symptom: Stapelablaufverfolgungen zeigen The remote certificate is invalid because of errors in the certificate chain: PartialChain.
Kategorie: Konfigurationsproblem
Lösung: Mindestens ein Zwischenzertifikat fehlt in der Zertifikatkette. Schritte zum Identifizieren fehlender Zertifikate finden Sie unter "Teilweise Zertifikatkettenprobleme diagnostizieren", und arbeiten Sie dann mit Ihrem IT-Administrator zusammen, um sie zu installieren.
Proxyauthentifizierung erforderlich (407 Fehler mit Standardauthentifizierung)
Symptom: Stack-Traces zeigen (407) Proxy Authentication Required bei Verwendung eines Proxys mit Basic-Authentifizierung.
Kategorie: Erforderliche Einstellungen
Lösung: Visual Studio unterstützt die Anmeldung bei GitHub- und Microsoft Entra-Konten hinter einem authentifizierenden Proxy mit Standardauthentifizierung, aber die meisten Versionen von Visual Studio verfügen nicht über Unterstützung für Copilot hinter einem Authentifizierungsproxy mit Standardauthentifizierung.
Beim Start wird eine Eingabeaufforderung angezeigt, um Anmeldeinformationen zu erfassen. Die Anmeldeinformationen bleiben im Windows-Anmeldeinformations-Manager unter Windows-Anmeldeinformationen als VSCredentials_<proxyAddress> Internet- oder Netzwerkadresse erhalten, und dann den Benutzernamen und das Kennwort, das der Proxy benötigt.
Beim Start wird eine Eingabeaufforderung angezeigt, um Anmeldeinformationen zu erfassen. Die Anmeldeinformationen bleiben im Windows-Anmeldeinformations-Manager unter Windows-Anmeldeinformationen als VSCredentials_<proxyAddress> Internet- oder Netzwerkadresse erhalten, und dann den Benutzernamen und das Kennwort, das der Proxy benötigt.
Sie können Proxyanmeldeinformationen auch direkt in Visual Studio konfigurieren. Siehe Konfigurieren von Proxyeinstellungen in Visual Studio.
Proxyauthentifizierung erforderlich (NTLM oder Kerberos)
Symptom: Netzwerkabhängige Features funktionieren nicht bei Verwendung eines Proxyservers mit NTLM- oder Kerberos-Authentifizierung.
Kategorie: Erforderliche Einstellungen
Lösung: Konfigurieren von Visual Studio für die Verwendung von Standardproxyanmeldeinformationen:
- Wechseln Sie zu „Extras“>„Optionen“>„Proxy-Einstellungen“.
- Wählen Sie "Angemeldetes Windows-Konto verwenden" aus, um Ihre aktuellen Windows-Anmeldeinformationen zu verwenden.
- Starten Sie Visual Studio neu, damit die Änderungen wirksam werden.
Weitere Informationen finden Sie unter Konfigurieren von Proxyeinstellungen in Visual Studio.
Legen Sie die Umgebungsvariable VS_USE_DEFAULTPROXY auf true fest. Für Copilot auch auf COPILOT_USE_DEFAULTPROXYtrue.
Hinweis
Um diese Problemumgehung später zu deaktivieren, löschen Sie die Umgebungsvariable vollständig. Wenn Sie es auf false setzen, führt dies nicht zur Deaktivierung des Features.
Explizite Proxykonfiguration erforderlich
Symptom: Netzwerkabhängige Features funktionieren nicht, obwohl Ihr Proxy keine Authentifizierung erfordert.
Kategorie: Erforderliche Einstellungen
Lösung: Konfigurieren der Proxyserveradresse explizit:
- Wechseln Sie zu "Extras>Optionen>Proxyeinstellungen".
- Wählen Sie "Benutzerdefinierte Proxyeinstellungen verwenden" aus.
- Geben Sie die PROXYserver-URL und den Port ein.
- Starten Sie Visual Studio neu, damit die Änderungen wirksam werden.
Weitere Informationen finden Sie unter Konfigurieren von Proxyeinstellungen in Visual Studio.
Legen Sie die HTTPS_PROXY Variablen und HTTP_PROXY Umgebungsvariablen auf Ihre Proxyserveradresse fest. Copilot benötigt diese Konfigurationen für Visual Studio.
Ausführliche Schritte zur Proxykonfiguration finden Sie unter Konfigurieren von Proxyeinstellungen in Visual Studio.
Behandeln von PROBLEMEN mit SSL-Zertifikaten
SSL-Zertifikatfehler treten in der Regel auf, wenn Ihr Proxyserver SSL-Überprüfung durchführt und die erforderlichen Zertifikate nicht ordnungsgemäß installiert oder vertrauenswürdig sind. Führen Sie die folgenden Schritte aus, um die Ursache zu diagnostizieren.
Beantworten von Diagnosefragen
Arbeiten Sie durch diese Fragen, um das Problem einzugrenzen:
- Sind die Zertifikate vertrauenswürdig? Überprüfen Sie, ob das Zertifizierungsstellenzertifikat des Proxys im Zertifikatspeicher des aktuellen Benutzers oder im lokalen Computerspeicher installiert ist.
- Wird Visual Studio als anderer Benutzer ausgeführt? Wenn Visual Studio als anderer Benutzer als der bei Windows angemeldete Benutzer ausgeführt wird, hat es möglicherweise keinen Zugriff auf Zertifikate im Speicher des aktuellen Benutzers.
- Sind Sie bei Onlinediensten authentifiziert? Überprüfen Sie, ob Sie sich bei Ihrem Microsoft- oder GitHub-Konto in Visual Studio anmelden können.
- Funktionierte das Feature zuvor? Wenn das Feature vorher funktionierte und nicht mehr funktionierte, ist wahrscheinlich eine Konfigurationsänderung im Upstream-Netzwerk aufgetreten. Dies ist kein Visual Studio-Produktproblem.
- Können Sie auf andere Netzwerkressourcen zugreifen? Wenn Sie das Web durchsuchen können, aber Visual Studio-Features fehlschlagen, liegt das Problem speziell bei den Netzwerkverbindungen von Visual Studio.
Identifizieren des Problems basierend auf Symptomen
Verwenden Sie diese Muster, um Ihr spezifisches Problem zu identifizieren:
- Zertifikate im Benutzerspeicher, vs wird als anderer Benutzer ausgeführt: Visual Studio kann möglicherweise nicht auf die Zertifikate zugreifen. Installieren Sie stattdessen Zertifikate im lokalen Computerspeicher.
- Einige Features funktionieren jedoch nicht: Dies weist in der Regel auf ein IPv6-Problem oder einen Unterschied zwischen .NET Framework und .NET Core-Netzwerk hin. Siehe Copilot-Authentifizierung funktioniert, während Copilot Chat nicht funktioniert.
- Gestern funktionierte, heute unterbrochen: Es ist eine Konfigurationsänderung im Upstream-Netzwerk aufgetreten. Wenden Sie sich an Ihren IT-Administrator, um zu ermitteln, was geändert wurde.
Diagnose von Teilzertifikatskettenproblemen
Wenn Fehler angezeigt werden PartialChain , führen Sie die folgenden Schritte aus, um fehlende Zertifikate zu identifizieren. Für diese Schritte ist das OpenSSL-Befehlszeilentool erforderlich.
Führen Sie den folgenden Befehl aus, um die Zertifikatkette anzuzeigen, indem Sie
PROXY_HOST:PORTdurch Ihre Proxyadresse undtarget.host.comdurch den Endpunkt, den Sie erreichen möchten, ersetzen:openssl s_client -proxy PROXY_HOST:PORT -connect target.host.com:443 -showcerts -verify 5 </dev/nullFühren Sie für jedes Zertifikat in der Ausgabe den folgenden Befehl aus, um die Kette zu überprüfen (nach dem Speichern jedes Zertifikats in einer Datei wie
cert1.pem,cert2.pemusw.):openssl x509 -in cert1.pem -noout -subject -issuer -ski -akiÜberprüfen Sie die Zertifikatkette, indem Sie Folgendes überprüfen:
- Der Authority Key Identifier (AKI) des Zertifikats N sollte mit dem SKI (Subject Key Identifier) des Zertifikats N+1 übereinstimmen.
- Der Aussteller DN des Zertifikats N sollte mit dem Betreff DN des Zertifikats N+1 übereinstimmen.
Wenn Sie eine Unterbrechung in der Kette finden, wenden Sie sich an Ihren IT-Administrator, um die fehlenden Zwischenzertifikate zu erhalten und zu installieren.
Hinweis
.NET lehnt Anforderungen ab, wenn der AKI eines Zertifikats nicht mit dem SKI des nächsten Zertifikats in der Kette übereinstimmt, auch wenn Webbrowser erfolgreich sind. Dies ist eine strengere Überprüfung, als die meisten Browser ausführen.
Produktprobleme: Sammeln von Diagnoseinformationen für Support
Wenn Sie festgestellt haben, dass Ihr Problem kein Konfigurationsproblem ist, nachdem Sie die erforderlichen Einstellungen in Visual Studio angegeben haben, geben Sie bitte ein Feedbackticket ein. Siehe Wie man ein Problem mit Visual Studio meldet. Wenn Sie ein Feedbackticket für Proxyprobleme einreichen, fügen Sie die folgenden Informationen ein, die uns bei der Untersuchung helfen. Je mehr Details Sie angeben, desto schneller können wir feststellen, ob das Problem ein Produktfehler oder ein Konfigurationsproblem ist.
Überprüfen des Authentifizierungsstatus
Überprüfen Sie die folgenden Authentifizierungszustände:
GitHub-Authentifizierung:
- Öffnen Sie den>>Windows-Anmeldeinformationen.
- Suchen Sie nach Anmeldeinformationen mit dem
git:Präfix. - Überprüfen Sie
%LocalAppData%/.IdentityService/GitHubV3AccountStore.jsonfür GitHub-Kontometadaten.
Featurestatus: Beachten Sie, welche Features funktionieren und welche fehlschlagen (z. B. NuGet-Wiederherstellung, Erweiterungsinstallation, KI-Features).
Erfassen von Protokollen und Konfigurationsdetails
Sammeln Sie die folgenden Informationen:
Visual Studio-Protokolle: Erstellen einer ZIP-Datei von
%temp%/Vslogs.Netzwerkablaufverfolgung: Sammeln Sie nach Möglichkeit eine Fiddler-Ablaufverfolgung mit den fehlgeschlagenen Anforderungen.
Proxykonfigurationsdetails:
- Ist dies ein expliziter oder transparenter Proxy?
- Ist für den Proxy eine Authentifizierung erforderlich? Wenn ja, welche Art (Basic, NTLM, Kerberos)?
- Blockiert oder lässt der Proxy bestimmte Anwendungen zu?
- Sind die erforderlichen Zertifikate installiert und vertrauenswürdig? Sind Zertifikate widerrufen oder abgelaufen?
- Ist auch eine Firewall konfiguriert?
- Ist DIE SSL-Inspektion aktiviert?
- Wird IPv6-Datenverkehr über den Proxy weitergeleitet?
Vergleich mit anderen Tools: Funktioniert Visual Studio Code oder andere Anwendungen über diesen Proxy?