Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I ett nätverk som skyddas av Windows-brandväggen måste brandväggen konfigureras för att tillåta fjärrfelsökning. Visual Studio och fjärrfelsökningsverktygen försöker öppna rätt brandväggsportar under installationen eller starten, men du kan också behöva öppna portar eller tillåta appar manuellt.
I det här avsnittet beskrivs hur du konfigurerar Windows-brandväggen för att aktivera fjärrfelsökning i Windows 10, 8/8.1 och 7. och Windows Server 2012 R2-, 2012- och 2008 R2-datorer. Visual Studio och fjärrdatorn behöver inte köra samma operativsystem. Visual Studio-datorn kan till exempel köra Windows 11 och fjärrdatorn kan köra Windows Server 2012 R2.
Anmärkning
Anvisningarna för att konfigurera Windows-brandväggen skiljer sig något åt på olika operativsystem och för äldre versioner av Windows. Windows 8/8.1, Windows 10 och senare versioner och Windows Server 2012-inställningar använder ordet app, medan Windows 7 och Windows Server 2008 använder ordet program.
Konfigurera portar för fjärrfelsökning
Visual Studio och fjärrfelsökaren försöker öppna rätt portar under installationen eller starten. I vissa scenarier, till exempel en brandvägg från tredje part, kan du dock behöva öppna portar manuellt.
Så här öppnar du en port:
- I Start-menyn i Windows söker du efter och öppnar Windows-brandväggen med Avancerad säkerhet. Från och med Windows 10 är detta Windows Defender-brandväggen med avancerad säkerhet. 
- För en ny inkommande port väljer du Inkommande regler och sedan Ny regel. För en utgående regel väljer du Utgående regler i stället. 
- I guiden Ny inkommande regel väljer du Port och sedan Nästa. 
- Välj TCP eller UDP, beroende på portnumret i följande tabeller. 
- Under Specifika lokala portar anger du ett portnummer från följande tabeller och väljer Nästa. 
- Välj Tillåt anslutningen och välj sedan Nästa. 
- Välj en eller flera nätverkstyper som ska aktiveras, inklusive nätverkstypen för fjärranslutningen och välj sedan Nästa. 
- Lägg till ett namn för regeln (till exempel - msvsmon,- IISeller- Web Deploy) och välj sedan Slutför.- Den nya regeln ska visas och väljas i listan Inkommande regler eller Utgående regler . 
Så här öppnar du en port med PowerShell:
För Windows-brandväggen kan du använda PowerShell-kommandon som New-NetFirewallRule.
I följande exempel öppnas port 4026 för fjärrfelsökaren på fjärrdatorn. Den port och sökväg som du behöver använda kan vara annorlunda.
New-NetFirewallRule -DisplayName "msvsmon" -Direction Inbound -Program "Program Files\Microsoft Visual Studio\18\Enterprise\Common7\IDE\Remote Debugger\x64\msvsmon.exe" -LocalPort 4026 -Protocol TCP -Authentication Required -Action Allow
I följande exempel öppnas port 4026 för fjärrfelsökaren på fjärrdatorn. Den port och sökväg som du behöver använda kan vara annorlunda.
New-NetFirewallRule -DisplayName "msvsmon" -Direction Inbound -Program "Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\Remote Debugger\x64\msvsmon.exe" -LocalPort 4026 -Protocol TCP -Authentication Required -Action Allow
I följande exempel öppnas port 4024 för fjärrfelsökaren på fjärrdatorn. Den sökväg som du behöver använda kan vara annorlunda.
New-NetFirewallRule -DisplayName "msvsmon" -Direction Inbound -Program "Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Remote Debugger\x64\msvsmon.exe" -LocalPort 4024 -Protocol TCP -Authentication Required -Action Allow
Portar på fjärrdatorn som aktiverar fjärrfelsökning
För fjärrfelsökning måste följande portar vara öppna på fjärrdatorn:
| Ports | Inkommande/utgående | Protocol | Beskrivning | 
|---|---|---|---|
| 4026 | Inkommande | TCP | För Visual Studio 2022 och senare versioner. Mer information finns i Porttilldelningar för fjärrfelsökning i Visual Studio. | 
| 4025 | Inkommande | TCP | För Visual Studio 2022 och senare versioner och Microsoft Azure App Service. Den här porten används endast för att fjärrsöka en 32-bitarsprocess från en 64-bitarsversion av fjärrfelsökaren. Mer information finns i Porttilldelningar för fjärrfelsökning i Visual Studio. | 
| 4024 | Inkommande | TCP | För Microsoft Azure App Service. Mer information finns i Porttilldelningar för fjärrfelsökning i Visual Studio. | 
| 3702 | Avgående | UDP (User Datagram-protokollet) | (Valfritt) Krävs för identifiering av fjärrfelsökare. | 
| Ports | Inkommande/utgående | Protocol | Beskrivning | 
|---|---|---|---|
| 4024 | Inkommande | TCP | För Visual Studio 2019 och Microsoft Azure App Service. Portnumret ökar med 2 för varje Visual Studio-version. Mer information finns i Porttilldelningar för fjärrfelsökning i Visual Studio. | 
| 4025 | Inkommande | TCP | För Visual Studio 2019 och Azure App Service. Den här porten används endast för att fjärrsöka en 32-bitarsprocess från en 64-bitarsversion av fjärrfelsökaren. Mer information finns i Porttilldelningar för fjärrfelsökning i Visual Studio. | 
| 3702 | Avgående | UDP (User Datagram-protokollet) | (Valfritt) Krävs för identifiering av fjärrfelsökare. | 
Om du väljer Använd hanterat kompatibilitetsläge under Verktygsalternativ>>Felsökning öppnar du dessa ytterligare portar för fjärrfelsökning. Felsökningsläge för hanterad kompatibilitet möjliggör en äldre Visual Studio 2010-version av felsökningsprogrammet.
| Ports | Inkommande/utgående | Protocol | Beskrivning | 
|---|---|---|---|
| 135, 139, 445 | Avgående | TCP | Obligatoriskt. | 
| 137, 138 | Avgående | UDP (User Datagram-protokollet) | Obligatoriskt. | 
Portar för IPsec och IIS
Om din domänprincip kräver att nätverkskommunikation utförs via IPsec (Internet Protocol Security) måste du öppna ytterligare portar på både Visual Studio och fjärrdatorer. Om du vill felsöka på en IIS-webbserver (Remote Internet Information Services) öppnar du port 80 på fjärrdatorn.
| Ports | Inkommande/utgående | Protocol | Beskrivning | 
|---|---|---|---|
| 500, 4500 | Avgående | UDP (User Datagram-protokollet) | Krävs om domänprincipen kräver att nätverkskommunikation utförs via IPsec. | 
| 80 | Avgående | TCP | Krävs på fjärrdatorn för webbserverfelsökning. | 
Information om hur du tillåter specifika appar via Windows-brandväggen finns i Konfigurera fjärrfelsökning via Windows-brandväggen.
Tillåt fjärrfelsökaren via Windows-brandväggen
När du konfigurerar fjärrfelsökaren bör konfigurationsprogramvaran öppna rätt portar på fjärrdatorn. I vissa scenarier kan du dock behöva tillåta fjärrfelsökaren manuellt via brandväggen.
Så här tillåter du fjärrfelsökaren via Windows-brandväggen:
- I Start-menyn i Windows söker du efter och öppnar Windows-brandväggen eller Windows Defender-brandväggen. 
- Välj Tillåt en app via Windows-brandväggen. 
- Om fjärrfelsökaren eller Visual Studio Remote Debugger inte visas under Tillåtna appar och funktioner väljer du Tillåt en annan app eller väljer Ändra inställningar och sedan Tillåt en annan app. 
- Om fjärrfelsökarappen fortfarande inte visas i dialogrutan Lägg till en app väljer du Bläddra och navigerar till <Visual Studio-installationskatalog>\Common7\IDE\Remote Debugger\<x86, x64 eller Appx>, beroende på lämplig arkitektur för din app. Välj msvsmon.exeoch välj sedan Öppna. 
- I listan Appar väljer du det fjärrfelsökare som du nyss lade till. Välj Nätverkstyper och välj sedan en eller flera nätverkstyper, inklusive nätverkstypen för fjärranslutningen. 
- Välj Lägg till och sedan OK. 
Felsöka fjärrfelsökningsanslutningen
Om du inte kan ansluta till din app med fjärrfelsökaren kontrollerar du att brandväggsportarna, protokollen, nätverkstyperna och appinställningarna för fjärrfelsökning är korrekta.
- På Start-menyn i Windows söker du efter och öppnar Windows-brandväggen och väljer Tillåt en app via Windows-brandväggen. Kontrollera att Remote Debugger eller Visual Studio Remote Debugger visas i listan Tillåtna appar och funktioner med en markerad kryssruta och att rätt nätverkstyper är markerade. Om inte lägger du till rätt appar och inställningar. 
- På Start-menyn i Windows söker du efter och öppnar Windows-brandväggen med Avancerad säkerhet. Kontrollera att fjärrfelsökaren eller Visual Studio Remote Debugger visas under Regler för inkommande trafik (och eventuellt Utgående regler) med en grön bockmarkeringsikon och att alla inställningar är korrekta. - Om du vill visa eller ändra regelinställningarna högerklickar du på appen Fjärrfelsökare i listan och väljer Egenskaper. Använd flikarna Egenskaper för att aktivera eller inaktivera regeln eller ändra portnummer, protokoll eller nätverkstyper.
- Om fjärrfelsökarappen inte visas i regellistan lägger du till och konfigurerar rätt portar.