Felsöka nätverksrelaterade fel när du installerar, uppdaterar eller använder Visual Studio
Gäller för: Visual Studio
Du kan stöta på nätverks- eller proxyrelaterade fel när du installerar, uppdaterar eller använder Visual Studio bakom en brandvägg, en proxyserver eller på en klientdator som inte har åtkomst till Internet. Den här artikeln innehåller lösningar på några vanliga scenarier med dessa problem.
Felet "Proxyauktorisering krävs"
Det här felet uppstår vanligtvis när användare ansluter till Internet via en proxyserver. Proxyservern blockerar sedan de anrop som Visual Studio gör till vissa nätverksresurser.
Åtgärd
Lös problemet genom att prova följande steg:
Starta om Visual Studio. En proxyautentiseringsdialogruta bör visas. Ange dina autentiseringsuppgifter när du uppmanas att göra det i dialogrutan.
Om omstarten av Visual Studio inte löser problemet kan det bero på att proxyservern inte frågar efter autentiseringsuppgifter för
http://go.microsoft.com
adresser, men det gör det för*.visualStudio.microsoft.com
adresser. För dessa servrar lägger du till följande URL:er i en lista över tillåtna för att avblockera alla inloggningsscenarier i Visual Studio:*.windows.net
*.microsoftonline.com
*.visualstudio.microsoft.com
*.microsoft.com
*.live.com
Vi rekommenderar att du tar bort
http://go.microsoft.com
adressen från listan över tillåtna adresser. Om du tar bort adressen kan proxyautentiseringsdialogrutan visas för bådehttp://go.microsoft.com
adressen och serverslutpunkterna när Visual Studio startas om.
Konfigurera proxyserver
Visual Studio bör hämta proxyinställningen från Windows. Du kan dock ange en specifik proxyserver på följande sätt.
Hitta devenv.exe.config (konfigurationsfilen för devenv.exe) i:
- Visual Studio 2019: %ProgramFiles%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE eller %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE.
- Visual Studio 2022: %ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE eller %ProgramFiles(x86)%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE.
Leta reda på blocket i
<system.net>
konfigurationsfilen och lägg sedan till den här koden:<defaultProxy enabled="true"> <proxy bypassonlocal="True" proxyaddress="http://<yourproxy:port#>"/> </defaultProxy>
Du måste infoga rätt proxyadress för nätverket i
proxyaddress="<http://<yourproxy:port#>
.Kommentar
Mer information finns på <sidorna defaultProxy-element> (nätverksinställningar) och <proxyelement> (nätverksinställningar).
För Visual Studio 2022 anger du variablerna för proxymiljön:
- http_proxy: Den här variabeln används på HTTP-begäranden. Obs! Den här variabeln är gemen eftersom vissa verktyg förväntar sig att variabeln ska vara gemen.
- HTTPS_PROXY: Den här variabeln används på HTTPS-begäranden.
- ALL_PROXY: Den här variabeln används för att ange en proxyserver för HTTP- eller HTTPS-begäranden om variabeln
HTTP_PROXY
ellerHTTPS_PROXY
inte har definierats.
Kommentar
Mer information finns i HttpClient.DefaultProxy.
Standardanvändarautentiseringsuppgifter
Om du vill använda standardautentiseringsuppgifterna för användarkontot som kör Visual Studio med proxyn följer du dessa steg:
Hitta devenv.exe.config (konfigurationsfilen för devenv.exe) i:
- Visual Studio 2019: %ProgramFiles%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE eller %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE.
- Visual Studio 2022: %ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE eller %ProgramFiles(x86)%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE.
Leta reda på blocket i
<system.net>
konfigurationsfilen och lägg sedan till den här koden:<defaultProxy enabled="true" useDefaultCredentials="true"> <proxy bypassonlocal="True" proxyaddress="http://<yourproxy:port#>"/> </defaultProxy>
Du måste infoga rätt proxyadress för nätverket i
proxyaddress="<http://<yourproxy:port#>
.Kommentar
Mer information finns på <sidorna defaultProxy-element> (nätverksinställningar) och <proxyelement> (nätverksinställningar).
Med Visual Studio 17.8 och senare har vi uppdaterat konfigurationsprocessen för standardproxyautentiseringsuppgifter i webbbegäranden. Om du vill aktivera standardautentiseringsuppgifter för proxy efter den här uppdateringen skapar du en ny miljövariabel med namnet
VS_USE_DEFAULTPROXY
, anger värdet tilltrue
och startar sedan om Visual Studio. Den här variabeln instruerar Visual Studio och associerade processer att koppla standardautentiseringsuppgifterna för den användare som kör processen till proxybegäranden. Det liknar det somuseDefaultCredentials
gör i exe-konfigurationsfilen i steg 2.
Felsöka proxy
När du försöker upprätta nätverksanslutningar bakom en proxyserver kan det uppstå många olika typer av fel. Några av felen är "fel vid sändning", "anslutningen nekades" och "det gick inte att lösa adressen". Det kan finnas andra typer av fel, men det de har gemensamt är att vissa konfigurationer är felaktiga på den lokala datorn eller nätverket. För att diagnostisera vad som blockerar anslutningen kan det vara till hjälp att använda ett verktyg utanför Visual Studio.
Om du stöter på ett fel som nekad anslutning eller fel vid sändning kan du prova följande kommandorad:
curl "https://resource" -v
Om du kör det här kommandot upprättas en nätverksanslutning till resursen och kan misslyckas på samma sätt som i Visual Studio. Då krävs diagnostisering av det här felet innan du försöker upprätta anslutningen med hjälp av Visual Studio. Ett fel här indikerar ett problem med dator- eller nätverkskonfiguration i stället för ett produktproblem med Visual Studio.
Om du vet att du är bakom en proxyserver som har en specifik adress måste du ange
http_proxy
miljövariablerna ochhttps_proxy
innan du körcurl
kommandot eftersom de miljövariablerna används för proxyinställningar.Du kan också använda växeln
help
i curl för andra alternativ. Det här kommandotcurl --help proxy
visar en lista över alternativ och växlar som du kan använda för att konfigurera en proxy medcurl
.Om du har ett inloggningsproblem med Visual Studio för felsökning kör du följande kommandon:
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
De URL:er som krävs vid inloggning finns i Installera och använda Visual Studio bakom en brandvägg eller proxyserver.
Felet "Frånkopplad från Visual Studio" vid försök att rapportera ett problem
Det här felet uppstår vanligtvis när en användare ansluter till Internet via en proxyserver. Proxyservern blockerar sedan de anrop som Visual Studio gör till vissa nätverksresurser.
Åtgärd
Följ dessa anvisningar för att lösa problemet:
Leta reda på feedback.exe.config (konfigurationsfilen för feedback.exe) i: %ProgramFiles(x86)%\Microsoft Visual Studio\Installer eller %ProgramFiles%\Microsoft Visual Studio\Installer.
Kontrollera om följande kod finns i konfigurationsfilen. Om koden inte finns lägger du till den före den sista
</configuration>
raden.<system.net> <defaultProxy useDefaultCredentials="true" /> </system.net>
Felet "Den underliggande anslutningen stängdes"
Om du använder Visual Studio i ett privat nätverk som har en brandvägg kanske Visual Studio inte kan ansluta till vissa nätverksresurser. Dessa resurser kan omfatta Azure DevOps Services för inloggning och licensiering, NuGet och Azure-tjänster. Om Visual Studio inte kan ansluta till någon av dessa resurser kan följande felmeddelande visas:
Den underliggande anslutningen stängdes: Ett oväntat fel uppstod vid sändning.
Visual Studio använder TLS 1.2-protokollet (Transport Layer Security) för att ansluta till nätverksresurser. Säkerhetsinstallationer i vissa privata nätverk blockerar vissa serveranslutningar när Visual Studio använder TLS 1.2.
Åtgärd
Aktivera anslutningar genom att lägga till dessa domän-URL:er i en allowlist.
Felet "Det gick inte att parsa ID från den överordnade processen"
Du kan stöta på det här felmeddelandet när du använder en Visual Studio-bootstrapper och en response.json fil på en nätverksenhet. Felets källa är UAC (User Account Control) i Windows.
Därför kan det här felet inträffa: En mappad nätverksenhet eller UNC-resurs är länkad till en användares åtkomsttoken. När UAC är aktiverat skapas två användaråtkomsttoken: en med administratörsåtkomst och en utan administratörsåtkomst. När en nätverksenhet eller resurs skapas länkas användarens aktuella åtkomsttoken till den. Eftersom bootstrapper måste köras som administratör kan den inte komma åt nätverksenheten eller resursen om inte enheten eller resursen är länkad till en användaråtkomsttoken som har administratörsåtkomst.
Åtgärd
Lös problemet genom att net use
använda kommandot eller ändra inställningen UAC grupprincip. Mer information om dessa lösningar och hur du implementerar dem finns i:
- Mappade enheter är inte tillgängliga från en upphöjd fråga när UAC har konfigurerats till "Fråga efter autentiseringsuppgifter" i Windows
- Program kanske inte kan komma åt vissa nätverksplatser när du har aktiverat användarkontokontroll i Windows-operativsystem
Det går inte att installera eller uppdatera produkten eftersom nätverksresursbehörigheterna inte är korrekt konfigurerade
Kontrollera att kontot som utför installationen eller uppdateringen har tillräcklig åtkomst till nätverksresurserna.
Problem | Lösning |
---|---|
Användarkontot kan inte komma åt filer. | Om användaren har administratörsbehörighet på datorn och ska installera eller uppdatera från en layout måste du se till att nätverksresursbehörigheterna (ACL: er) har konfigurerats för att ge användarna läsåtkomst innan nätverksplatsen delas. |
Systemkontot kan inte komma åt filer. | Ibland körs installationen eller uppdateringen med hjälp av systemkontot i stället för ett användarkonto. Den här situationen inträffar vanligtvis när administratörsuppdateringar används för att hålla datorn uppdaterad och säker. Du måste se till att klientdatorernas systemkonton har läsbehörighet till nätverksfilresursen. Du kan göra detta genom att skapa en Active Directory-grupp som innehåller de datorkonton som behöver åtkomst till resursen och sedan bevilja ad-gruppen åtkomst till resursen. |
Support eller felsökning
Om installationen av Visual Studio misslyckas kan du läsa Felsöka problem med installation och uppgradering av Visual Studio för stegvis vägledning.
Fler supportalternativ:
- Vi erbjuder ett supportalternativ för installationschatt (endast engelska) för installationsrelaterade problem.
- Rapportera produktproblem till oss via verktyget Rapportera ett problem som visas både i Visual Studio Installer och i Visual Studio IDE. Om du är IT-administratör och inte har Visual Studio installerat kan du skicka feedback från IT-administratören här.
- Föreslå en funktion, spåra produktproblem och hitta svar i Visual Studio Developer Community.