Netwerkgerelateerde fouten oplossen wanneer u Visual Studio installeert, bijwerkt of gebruikt
Van toepassing op: Visual Studio
Er kunnen netwerk- of proxyfouten optreden wanneer u Visual Studio installeert, bijwerkt of gebruikt achter een firewall, een proxyserver of op een clientcomputer die geen toegang heeft tot internet. Dit artikel bevat oplossingen voor enkele veelvoorkomende scenario's van deze problemen.
Fout 'Proxyautorisatie vereist'
Deze fout treedt meestal op wanneer gebruikers verbinding maken met internet via een proxyserver. De proxyserver blokkeert vervolgens de aanroepen die Visual Studio uitvoert voor bepaalde netwerkbronnen.
Oplossing
Probeer deze stappen om dit probleem op te lossen:
Start Visual Studio opnieuw op. Er moet een dialoogvenster voor proxyverificatie worden weergegeven. Voer uw referenties in wanneer u hierom wordt gevraagd in het dialoogvenster.
Als het probleem niet wordt opgelost door Visual Studio opnieuw te starten, kan het zijn dat uw proxyserver niet om referenties voor
http://go.microsoft.com
adressen vraagt, maar wel voor*.visualStudio.microsoft.com
adressen. Voeg voor deze servers de volgende URL's toe aan een acceptatielijst om alle aanmeldingsscenario's in Visual Studio te deblokkeren:*.windows.net
*.microsoftonline.com
*.visualstudio.microsoft.com
*.microsoft.com
*.live.com
U wordt aangeraden het
http://go.microsoft.com
adres uit de acceptatielijst te verwijderen. Als u het adres verwijdert, kan het dialoogvenster proxyverificatie worden weergegeven voor zowel hethttp://go.microsoft.com
adres als de servereindpunten wanneer Visual Studio opnieuw wordt opgestart.
Proxyserver configureren
Visual Studio moet de proxy-instelling ophalen uit Windows. U kunt echter op de volgende manier een specifieke proxyserver instellen.
Zoek devenv.exe.config (het configuratiebestand van devenv.exe) in:
- Visual Studio 2019: %ProgramFiles%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE of %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE.
- Visual Studio 2022: %ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE of %ProgramFiles(x86)%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE.
Zoek
<system.net>
het blok in het configuratiebestand en voeg deze code toe:<defaultProxy enabled="true"> <proxy bypassonlocal="True" proxyaddress="http://<yourproxy:port#>"/> </defaultProxy>
U moet het juiste proxyadres voor uw netwerk invoegen in
proxyaddress="<http://<yourproxy:port#>
.Notitie
Zie de <pagina's defaultProxy-element> (netwerkinstellingen) en <proxy-element> (netwerkinstellingen) voor meer informatie.
Stel voor Visual Studio 2022 de proxyomgevingsvariabelen in:
- http_proxy: deze variabele wordt gebruikt voor HTTP-aanvragen. Opmerking: deze variabele is kleine letters omdat sommige hulpprogramma's verwachten dat de variabele kleine letters bevat.
- HTTPS_PROXY: deze variabele wordt gebruikt voor HTTPS-aanvragen.
- ALL_PROXY: deze variabele wordt gebruikt om een proxyserver op te geven voor HTTP- of HTTPS-aanvragen als de
HTTP_PROXY
ofHTTPS_PROXY
variabele niet is gedefinieerd.
Notitie
Zie HttpClient.DefaultProxy voor meer informatie.
Standaardgebruikersreferenties
Als u de standaardreferenties wilt gebruiken voor het gebruikersaccount waarop Visual Studio wordt uitgevoerd met uw proxy, voert u de volgende stappen uit:
Zoek devenv.exe.config (het configuratiebestand van devenv.exe) in:
- Visual Studio 2019: %ProgramFiles%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE of %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE.
- Visual Studio 2022: %ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE of %ProgramFiles(x86)%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE.
Zoek
<system.net>
het blok in het configuratiebestand en voeg deze code toe:<defaultProxy enabled="true" useDefaultCredentials="true"> <proxy bypassonlocal="True" proxyaddress="http://<yourproxy:port#>"/> </defaultProxy>
U moet het juiste proxyadres voor uw netwerk invoegen in
proxyaddress="<http://<yourproxy:port#>
.Notitie
Zie de <pagina's defaultProxy-element> (netwerkinstellingen) en <proxy-element> (netwerkinstellingen) voor meer informatie.
Met Visual Studio 17.8 hebben we het configuratieproces bijgewerkt voor standaardproxyreferenties in webaanvragen. Als u na deze update standaardproxyreferenties wilt inschakelen, maakt u een nieuwe omgevingsvariabele met de naam
VS_USE_DEFAULTPROXY
, stelt u de waardetrue
ervan in op en start u Visual Studio opnieuw. Deze variabele vertelt Visual Studio en de bijbehorende processen om de standaardreferenties te koppelen van de gebruiker die het proces uitvoert voor proxyaanvragen. Het is vergelijkbaar met watuseDefaultCredentials
in het exe-configuratiebestand in stap 2 gebeurt.
Foutopsporingsproxyfouten
Wanneer u netwerkverbindingen achter een proxyserver probeert te maken, kunnen er veel verschillende soorten fouten optreden. Enkele van de fouten zijn 'fout bij verzenden', 'verbinding geweigerd' en 'kan adres niet oplossen'. Er zijn mogelijk andere soorten fouten, maar wat ze gemeen hebben, is dat sommige configuratie onjuist is op de lokale computer of het netwerk. Om te helpen vaststellen wat de verbinding blokkeert, kan het handig zijn om een hulpprogramma buiten Visual Studio te gebruiken.
Als er een fout optreedt, zoals verbinding geweigerd of bij verzenden, probeert u de volgende opdrachtregel:
curl "https://resource" -v
Als u deze opdracht uitvoert, maakt u een netwerkverbinding met de resource en kan dit op dezelfde manier mislukken als in Visual Studio. Op dat moment is het diagnosticeren van deze fout vereist voordat u de verbinding probeert te maken met behulp van Visual Studio. Een fout hier geeft een probleem met een computer- of netwerkconfiguratie aan in plaats van een productprobleem met Visual Studio.
Als u weet dat u zich achter een proxyserver bevindt die een specifiek adres heeft, zijn het instellen van de
http_proxy
enhttps_proxy
omgevingsvariabelen nodig voordat u decurl
opdracht uitvoert omdat deze omgevingsvariabelen worden gebruikt voor proxy-instellingen.U kunt ook de
help
schakelaar in curl gebruiken voor andere opties. Met deze opdrachtcurl --help proxy
wordt een lijst met opties en schakelopties weergegeven waarmee u een proxy kunt instellen en configureren.curl
Als u een aanmeldingsprobleem hebt met Visual Studio om fouten op te sporen, voert u de volgende opdrachten uit:
curl "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&authorization_endpoint=https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize" -v curl "https://management.azure.com" -v curl "https://graph.microsoft.com" -v
Zie Visual Studio installeren en gebruiken achter een firewall of proxyserver voor de URL's die zijn vereist voor aanmelding.
Fout 'Verbinding met Visual Studio verbroken' bij een poging om een probleem te melden
Deze fout treedt meestal op wanneer een gebruiker via een proxyserver verbinding maakt met internet. De proxyserver blokkeert vervolgens de aanroepen die Visual Studio uitvoert voor bepaalde netwerkbronnen.
Oplossing
Volg deze stappen om dit probleem op te lossen:
Zoek feedback.exe.config (het configuratiebestand van feedback.exe) in: %ProgramFiles(x86)%\Microsoft Visual Studio\Installer of %ProgramFiles%\Microsoft Visual Studio\Installer.
Controleer in het configuratiebestand of de volgende code aanwezig is. Als de code niet aanwezig is, voegt u deze toe vóór de laatste
</configuration>
regel.<system.net> <defaultProxy useDefaultCredentials="true" /> </system.net>
Fout 'De onderliggende verbinding is gesloten'
Als u Visual Studio gebruikt in een particulier netwerk met een firewall, kan Visual Studio mogelijk geen verbinding maken met sommige netwerkresources. Deze resources kunnen Azure DevOps Services omvatten voor aanmeldings- en licentieverlening, NuGet en Azure-services. Als Visual Studio geen verbinding kan maken met een van deze resources, ziet u mogelijk het volgende foutbericht:
De onderliggende verbinding is gesloten: er is een onverwachte fout opgetreden bij het verzenden.
Visual Studio maakt gebruik van het TLS-protocol (Transport Layer Security) 1.2 om verbinding te maken met netwerkbronnen. Beveiligingsapparaten op sommige privénetwerken blokkeren bepaalde serververbindingen wanneer Visual Studio TLS 1.2 gebruikt.
Oplossing
Schakel verbindingen in door deze domein-URL's toe te voegen aan een acceptatielijst.
Fout 'Kan de id van het bovenliggende proces niet parseren'
Dit foutbericht kan optreden wanneer u een Visual Studio bootstrapper en een response.json-bestand op een netwerkstation gebruikt. De bron van de fout is het gebruikersaccountbeheer (UAC) in Windows.
Daarom kan deze fout optreden: een toegewezen netwerkstation of UNC-share is gekoppeld aan het toegangstoken van een gebruiker. Wanneer UAC is ingeschakeld, worden er twee tokens voor gebruikerstoegang gemaakt: één met beheerderstoegang en één zonder beheerderstoegang. Wanneer een netwerkstation of share wordt gemaakt, wordt het huidige toegangstoken van de gebruiker eraan gekoppeld. Omdat de bootstrapper als beheerder moet worden uitgevoerd, heeft deze geen toegang tot het netwerkstation of de share, tenzij het station of de share is gekoppeld aan een token voor gebruikerstoegang dat beheerderstoegang heeft.
Oplossing
U kunt dit probleem oplossen door de net use
opdracht te gebruiken of de UAC-groepsbeleidsinstelling te wijzigen. Zie voor meer informatie over deze tijdelijke oplossingen en hoe u deze implementeert:
- Toegewezen stations zijn niet beschikbaar via een prompt met verhoogde bevoegdheid wanneer UAC is geconfigureerd voor 'Vragen om referenties' in Windows
- Programma's hebben mogelijk geen toegang tot bepaalde netwerklocaties nadat u Gebruikersaccountbeheer hebt ingeschakeld in Windows-besturingssystemen
Het product kan niet worden geïnstalleerd of bijgewerkt omdat netwerksharemachtigingen niet juist zijn geconfigureerd
Zorg ervoor dat het account dat de installatie of update uitvoert voldoende toegang heeft tot de netwerkshares.
Probleem | Oplossing |
---|---|
Gebruikersaccount heeft geen toegang tot bestanden. | Als de gebruiker beheerdersmachtigingen op de computer heeft en vanuit een indeling gaat installeren of bijwerken, moet u ervoor zorgen dat de machtigingen voor netwerkshares (ACL's) zijn geconfigureerd om gebruikers leestoegang te verlenen voordat de netwerklocatie wordt gedeeld. |
Systeemaccount heeft geen toegang tot bestanden. | Soms wordt de installatie of update uitgevoerd met behulp van het systeemaccount in plaats van een gebruikersaccount. Deze situatie treedt meestal op wanneer beheerdersupdates worden gebruikt om de computer bijgewerkt en beveiligd te houden. U moet ervoor zorgen dat de systeemaccounts van de clientcomputers leesmachtigingen hebben voor de netwerkbestandsshare. U kunt dit doen door een Active Directory-groep te maken met de computeraccounts die toegang nodig hebben tot de share en die AD-groep vervolgens toegang te geven tot de share. |
Ondersteuning of probleemoplossing
Als de installatie van Visual Studio mislukt, raadpleegt u Problemen met de installatie en upgrade van Visual Studio oplossen voor stapsgewijze instructies.
Meer ondersteuningsopties:
- We bieden een ondersteuningsoptie voor installatiechats (alleen engels) voor installatieproblemen.
- Meld productproblemen aan ons via het hulpprogramma Een probleem melden dat zowel in het Visual Studio-installatieprogramma als in de Visual Studio IDE wordt weergegeven. Als u een IT-beheerder bent en Visual Studio niet hebt geïnstalleerd, kunt u hier feedback over IT-beheerders indienen.
- Stel een functie voor, houd productproblemen bij en zoek antwoorden in de Visual Studio Developer Community.