Installera och använda Visual Studio och Azure Services bakom en brandvägg eller proxyserver
Om du eller din organisation använder säkerhetsåtgärder, till exempel en brandvägg eller proxyserver, finns det domän-URL:er som du kanske vill lägga till i en allowlist-. För att du ska få den bästa upplevelsen när du installerar och använder Visual Studio och Azure Services kanske du vill öppna vissa portar och protokoll.
Installera Visual Studio: Dessa tabeller innehåller domän-URL:er som ska läggas till i en tillåtna lista så att du har åtkomst till alla komponenter och arbetsbelastningar som du vill ha.
Använd Visual Studio och Azure Services: Den här tabellen innehåller domän-URL:er som ska läggas till i en allowlist och portarna och protokollen som ska öppnas så att du har åtkomst till alla funktioner och tjänster som du vill ha.
Installera Visual Studio
URL:er som ska läggas till i en lista över tillåtna
Visual Studio Installer laddar ned filer från olika domäner och deras nedladdningsservrar. Du kanske vill lägga till dessa domän-URL:er i en lista över tillåtna som betrodda i användargränssnittet eller i distributionsskripten.
Microsoft-domäner
Domän | Avsikt |
---|---|
go.microsoft.com | Inställning av URL-upplösning |
aka.ms | Inställning av URL-upplösning |
download.visualstudio.microsoft.com | Installationspaket– nedladdningsplats |
download.microsoft.com | Installationspaket– nedladdningsplats |
download.visualstudio.com | Installationspaket– nedladdningsplats |
marketplace.visualstudio.com | Nedladdningsplats för Visual Studio-tillägg |
*.gallerycdn.vsassets.io | Nedladdningsplats för Visual Studio-tillägg |
visualstudio.microsoft.com | Dokumentationsplats |
learn.microsoft.com | Dokumentationsplats |
msdn.microsoft.com | Dokumentationsplats |
www.microsoft.com | Dokumentationsplats |
*.windows.net | Inloggningsplats |
*.microsoftonline.com | Inloggningsplats |
*.live.com | Inloggningsplats |
github-releases.githubusercontent.com | Linux-utveckling |
objects.githubusercontent.com | Verktyg för Windows-bygge |
github.com | Git för Windows & Windows Build Tools |
az837173.vo.msecnd.net | Utveckling med Azure Storage |
Domäner som inte är Microsoft-domäner
Domän | Installerar dessa arbetsuppgifter |
---|---|
archive.apache.org | Mobil utveckling med JavaScript (Cordova) |
cocos2d-x.org | Spelutveckling med C++ (Cocos) |
download.epicgames.com | Spelutveckling med C++ (Unreal Engine) |
launcher-public-service-prod06.ol.epicgames.com | Spelutveckling med C++ (Unreal Engine) |
download.oracle.com | Mobil utveckling med JavaScript (Java SDK) Mobil utveckling med .NET (Java SDK) |
public-cdn.cloud.unity3d.com | Spelutveckling med Unity (Unity) |
download.unity3d.com | Spelutveckling med Unity (Unity) |
netstorage.unity3d.com | Spelutveckling med Unity (Unity) |
dl.google.com | Mobil utveckling med JavaScript (Android SDK och NDK, Emulator) Mobil utveckling med .NET (Android SDK och NDK, Emulator) |
ib-downloads-official.s3.amazonaws.com | Spelutveckling med C++ (IncrediBuild) |
www.incredibuild.com | Spelutveckling med C++ (IncrediBuild) |
incredibuildvs2017i.azureedge.net | Spelutveckling med C++ (IncrediBuild) |
www.python.org | Python-utveckling (Python) Datavetenskaps- och analysprogram (Python) |
developerservices2.apple.com | Xamarin.iOS-konfigurering |
developer.apple.com | Xamarin.iOS-konfigurering |
appstoreconnect.apple.com | Xamarin.iOS-konfigurering |
idmsa.apple.com | Xamarin.iOS-konfigurering |
akamaized.net | Nätverk för innehållsleverans (Akamai Technologies) |
developer.arm.com | ARM-utveckling |
Använda Visual Studio och Azure Services
URL:er som ska läggas till i en lista över tillåtna och portar och protokoll som ska öppnas
När du använder Visual Studio eller Azure Services bakom en brandvägg eller proxyserver kanske du vill tillåta följande URL:er och öppna de associerade portarna och protokollen.
Tjänst eller scenario | DNS-slutpunkt | Protokoll/port | Beskrivning |
---|---|---|---|
URL upplösning |
go.microsoft.com aka.ms |
Används för att förkorta URL:er, som sedan omvandlas till längre URL:er | |
Logga in | *.msftauth.net *.live.com visualstudio.microsoft.com app.vsspsext.visualstudio.com app.vssps.visualstudio.com api.vstsusers.visualstudio.com go.microsoft.com graph.windows.net graph.microsoft.com login.microsoftonline.com management.core.windows.net management.azure.com api.subscriptions.visualstudio.microsoft.com |
443 | Logga in eller lägg till konto för arbets- eller skolkonton och personliga konton |
Startsida | vsstartpage.blob.core.windows.net | 443 | Används för att visa Utvecklarnyheter som visas på startsidan (endast Visual Studio 2017) |
Startsida | vsstartpagenewsfeed.azureedge.net | 443 | Används för att visa Utvecklarnyheter som visas på startsidan (Visual Studio 2019 och senare) |
Riktad Anmälan Tjänst |
targetednotifications-tm.trafficmanager.net www.research.net |
443 443 |
Används för att filtrera en global lista över meddelanden till en lista som endast gäller för specifika typer av datorer/användningsscenarier |
Förlängning uppdateringskontroll |
marketplace.visualstudio.com *.windows.net *.microsoftonline.com *.live.com |
443 | Används för att ge meddelanden när ett installerat tillägg har en tillgänglig uppdatering Används som inloggningsplats |
AI-projekt Integration |
az861674.vo.msecnd.net | 443 |
Används för att konfigurera nya projekt för att skicka användningsdata till ditt registrerade Application Insights-konto |
Code Lens | codelensprodscus1su0.app. codelens.visualstudio.com |
443 | Används för att ange information i redigeraren, inklusive när en fil senast uppdaterades, tidslinjen för ändringar, de arbetsobjekt som ändringarna är associerade med och författarna |
Experimentell aktivering av funktioner |
visualstudio-devdiv-c2s.msedge.net | 80 | Används för att aktivera nya experimentella funktioner eller funktionsändringar |
Identitetskort (användarnamn och avatar) och Roaminginställningar |
app.vssps.visualstudio.com app.vsspsext.visualstudio.com app.vssps.visualstudio.com ns-sb2-prod-ch1-002.cloudapp.net az700632.vo.msecnd.net api.vstsusers.visualstudio.com/profiles/* |
443 | Används för att visa användarens namn och avatar i IDE Används för att säkerställa att inställningsändringar synkroniseras från en dator till en annan |
Fjärrinställningar | az700632.vo.msecnd.net | 443 | Används för att inaktivera tillägg som är kända för att orsaka problem i Visual Studio |
Windows-verktyg | developer.microsoft.com dev.windows.com appdev.microsoft.com |
https/443 | Används för Windows App Store-scenarier |
JSON-schema Upptäckt JSON-schema Definition JSON-schema Stöd för Azure-resurser |
json.schemastore.org schemastoreorg.azurewebsites.net json-schema.org schema.management.azure.com |
http/80 https/443 http/80 https/443 |
Används för att identifiera och ladda ned JSON-scheman som användaren kan använda vid redigering av JSON-dokument Används för att hämta metaverifieringsschemat för JSON Används för att hämta det aktuella schemat för Azure Resource Manager-distributionsmallar |
Npm-paket upptäckt |
Skimdb.npmjs.com Registry.npmjs.org Api.npms.io |
https/443 http/80 & https/443 https/443 |
Krävs för att söka efter npm-paket och används för installation av skriptpaket på klientsidan i webbprojekt |
Bower-paket Ikoner Bower-paket sök |
Bower.io bowercache.azurewebsites.net go.microsoft.com Registry.bower.io |
http/80 https/443 http/80 https/443 |
Innehåller standardikonen för bower-paket Gör att du kan söka efter Bower-paket |
NuGet NuGet-paket upptäckt |
api.nuget.org www.nuget.org nuget.org azuresearch-usnc.nuget.org azuresearch-ussc.nuget.org licenses.nuget.org nuget.cdn.azure.cn azuresearch-ea.nuget.org azuresearch-sea.nuget.org crl3.digicert.com crl4.digicert.com ocsp.digicert.com cacerts.digicert.com |
https/443 http/80 & https/443 |
Används för att verifiera signerade NuGet-paket. Krävs för att söka efter NuGet-paket och -versioner |
Information om GitHub-lagringsplats | api.github.com | https/443 | Behövs för att få ytterligare information om bower-paket |
Webblinters | Eslint.org www.Bing.com www.coffeelint.org |
http/80 | |
Cookiecutter Utforskare-mall upptäckt Cookiecutter Explorer-projekt skapelse |
api.github.com raw.githubusercontent.com go.microsoft.com pypi.org pypi.python.org |
https/443 |
Används för att identifiera onlinemallar från vårt rekommenderade flöde och från GitHub-lagringsplatser Används för att skapa ett projekt från en cookiecutter-mall som kräver en engångsinstallation på begäran av ett cookiecutter Python-paket från Python-paketindexet (PyPI) |
Python-paket upptäckt Python-paket förvaltning Ny Python projekt Mallar |
pypi.org pypi.python.org bootstrap.pypa.io go.microsoft.com |
https/443 | Gör att du kan söka efter pip-paket Används för att installera pip automatiskt om det saknas Används för att matcha följande nya Python-projektmallar med cookiecutter-mall-URL:er: – Klassificerarens projekt – Klustringsprojekt – Regressionsprojekt – PyGame med PyKinect – Pyvot-projekt |
Office webb tillägg Manifest Kontroll Tjänst |
verificationservice.osi.office.net | https/443 | Används för att verifiera manifest för Office-webbtillägg |
SharePoint och Office-tillägg |
sharepoint.com microsoft.com/microsoft-365 microsoftonline.com outlook.com |
https/443 | Används för att publicera och testa SharePoint- och Office-tillägg till SharePoint Online och Microsoft 365 |
Arbetsflödeshanteraren Testtjänst Värd |
http/12292 | En brandväggsregel som skapas automatiskt för att testa SharePoint-tillägg med arbetsflöden | |
Samlas in automatiskt tillförlitlighetsstatistik och andra Kundupplevelse Förbättringsprogram (CEIP) för Azure SDK och för SQL-verktyg |
vortex.data.microsoft.com dc.services.visualstudio.com |
https/443 | Används för att skicka tillförlitlighetsstatistik (krasch-/svarsdata) från användaren till Microsoft. Faktiska krasch-/icke-svarar-dumpar laddas fortfarande upp om Felrapportering i Windows är aktiverat. Endast statistisk information utelämnas. Används för att visa användningsmönster för Azure Tools SDK-tillägget till Visual Studio och för användningsmönster för SQL-verktygen i Visual Studio |
Visual Studio Kundupplevelse Förbättringsprogram (CEIP) PerfWatson.exe |
vortex.data.microsoft.com dc.services.visualstudio.com visualstudio-devdiv-c2s.msedge.net az667904.vo.msecnd.net scus-breeziest-in.cloudapp.net mobile.events.data.microsoft.com events.data.microsoft.com |
https/443 | Används för att samla in användningsmönster och felloggar Används för att spåra problem med UI-frysning |
Skapa och Hantering av Azure-resurser |
management.azure.com management.core.windows.net |
https/443 | Används för att skapa Azure Websites eller andra resurser som stöd för publicering av webbprogram, Azure Functions eller webbjobb |
Uppdaterade webbpubliceringsverktyg kontroller och tillägg Rekommendationer |
marketplace.visualstudio.com | https/443 | Används för att kontrollera tillgängligheten för uppdaterade publiceringsverktyg. Om det är inaktiverat visas kanske inte ett potentiellt rekommenderat tillägg för webbpublicering |
Azure-resursen har uppdaterats Information om slutpunktskapande |
*.blob.core.windows.net | https/443 | Används för att uppdatera de slutpunkter som används för att skapa Azure-resurser för vissa Azure-tjänster. Om det är inaktiverat används de senast nedladdade eller inbyggda slutpunktsplatserna i stället |
Fjärrfelsökning och Fjärrprofilering av Azure Websites |
*.cloudapp.net *.azurewebsites.net |
4022 | Används för att ansluta fjärrfelsökaren till Azure Websites. Om det är inaktiverat fungerar det inte att ansluta fjärrfelsökaren till Azure Websites |
Active Directory Graf |
graph.windows.net | https/443 | Används för att driftsätta nya Microsoft Entra-applikationer. Används också av Den Microsoft 365 MSGraph-anslutna tjänstleverantören |
Azure Functions CLI-uppdatering Kontrollera |
functionscdn.azureedge.net | https/443 | Används för att söka efter uppdaterade versioner av Azure Functions CLI. Om det är inaktiverat används en cachelagrad kopia (eller kopian som bärs av Azure Functions-komponenten) av CLI i stället. |
Cordova | npmjs.org gradle.org |
http/80 & https/443 |
HTTP används för Gradle-nedladdningar under bygget. HTTPS används för att inkludera Cordova-plugin-program i projekt. |
Cloud Explorer | 1. <klusterändpunkt> Service Fabric 2. <hanteringsändpunkt> Allmän molnerfarenhet 3. <grafändpunkt> Allmän molnupplevelse 4. <slutpunkt för lagringskonto> Lagringsnoder 5. <URL:er för Azure-portalen> Allmän molnerfarenhet 6. <nyckelvalvsslutpunkter> Azure Resource Manager VM-noder 7. <KlusteretsOffentligaIPAdress> Fjärrfelsökning och ETW-spårning för Service Fabric |
1.https/19080 2. https/443 3. https/443 4. https/443 5. https/443 6. https/443 7.tcp/dynamic |
1. Exempel: test12.eastus.cloudapp.com 2. Hämtar prenumerationer och hämtar/hanterar Azure-resurser 3. Hämtar Azure Stack-prenumerationer 4. Hanterar lagringsresurser (exempel: mystorageaccount.blob.core.windows.net) 5. Snabbmenyalternativet "Öppna i portalen" (öppnar en resurs i Azure-portalen) 6. Skapar och använder nyckelvalv för felsökning av virtuella datorer (exempel: myvault.vault.azure.net) 7. Allokerar block med portar dynamiskt baserat på antalet noder i klustret och tillgängliga portar. Ett portblock försöker få tre gånger så många noder med minst 10 portar. För strömningsspårningar görs ett försök att hämta portblocket från 810. Om något av portblocket redan används görs ett försök att hämta nästa block och så vidare. (Om lastbalanseraren är tom används förmodligen portar från 810) På samma sätt är fyra uppsättningar av portblocken reserverade för felsökning: - connectorPort: 30398, - forwarderPort: 31398, - forwarderPortx86: 31399, - fileUploadPort: 32398 |
Molntjänster | 1. RDP 2. core.windows.net 3. management.azure.com management.core.windows.net 4. *.blob.core.windows.net *.queue.core.windows.net *.table.core.windows.net 5. portal.azure.com 6. <användarens molntjänst>.cloudapp.net <användarens virtuella dator>.<region>.azure.com |
1. rdp/3389 2. https/443 3. https/443 4. https/443 5. https/443 6. tcp a) 30398 b) 30400 c) 31398 d) 31400 e) 32398 f) 32400 |
1. Fjärrskrivbord till molntjänsters virtuella datorer 2. Lagringskontokomponenten i konfigurationen för privat diagnostik 3. Azure-portalen 4. Server Explorer – Azure Storage * är ett kundnamngivet lagringskonto 5. Länkar för att öppna portalen/Ladda ned prenumerationscertifikatet/publicera inställningsfilen 6. port: a) Lokal anslutningsport för fjärrfelsökning för molntjänst och virtuell dator b) Offentlig port för fjärrfelsökning, molntjänst och virtuell dator c) Lokal port för vidarebefordrare för fjärrfelsökning för molntjänst och virtuell dator d) Offentlig port för vidarebefordrare för fjärrfelsökning för molntjänst och virtuell dator e) Lokal filuppladdningsport för fjärrfelsökning för molntjänst och virtuell dator f) Offentlig filuppladdningsport för fjärrfelsökning för molntjänst och virtuell dator |
Service Fabric | 1. learn.microsoft.com aka.ms go.microsoft.com 2. vssftools.blob.core.windows.net Vault.azure.com Portal.azure.com 3. * vault.azure.net 4. app.vsaex.visualstudio.com * .vsspsext.visualstudio.com clouds.vsrm.visualstudio.com clouds.visualstudio.com app.vssps.visualstudio.com * .visualstudio.com |
https/443 | 1. Dokumentation 2. Skapa klusterfunktion 3. * är Namnet på Azure-nyckelvalvet (exempel:- test11220180112110108.vault.azure.net 4. * är dynamisk (exempel: vsspsextprodch1su1.vsspsext.visualstudio.com) |
Ögonblicksbild Avlusare |
1. go.microsoft.com 2. management.azure.com 3. *.azurewebsites.net 4. *.scm.azurewebsites.net 5. api.nuget.org/v3/index.json 6. Fjärrtjänst/servrars IP-adress/FQDN |
1. https/443 2. https/443 3. http/80 4. https/443 5. https/443 6. Concord/ 4022 (Version beroende av Visual Studio) |
1. Sök i .json-filen för app service SKU-storlek 2. Olika Azure RM-anrop 3. Platsuppvärmningssamtal via 4. Kundens målinriktade App Service Kudu-slutpunkt 5. Fråga efter webbplatstilläggsversion som publicerats i nuget.org 6. Fjärrfelsökning |
Azure Stream Analytics HDInsight |
Management.azure.com | https/443 | Används för att visa, skicka, köra och hantera ASA-jobb Används för att bläddra i HDI-kluster och för att skicka, diagnostisera och felsöka HDI-jobb |
Azure Data Lake | *.azuredatalakestore.net *.azuredatalakeanalytics.net |
https/443 | Används för att kompilera, skicka, visa, diagnostisera och felsöka jobb. Används för att bläddra i ADLS-filer. Används för att ladda upp och ladda ned filer. |
Paketeringstjänst | [konto].visualstudio.com [konto].*.visualstudio.com *.blob.core.windows.net registry.npmjs.org nodejs.org dist.nuget.org nuget.org |
https/443 | *.npmjs.org, *.nuget.org och *.nodejs.org krävs endast för vissa bygguppgiftsscenarier (till exempel NuGet Tool Installer, Node Tool Installer) eller om du tänker använda en offentlig uppströmskälla med dina flöden. De övriga tre domänerna krävs för kärnfunktionerna i paketeringstjänsten. |
Azure DevOps Services | *.vsassets.io static2.sharepointonline.com dev.azure.com |
Används för att ansluta med Azure DevOps Services | |
Azure Service Bus | *.servicebus.windows.net | ampq/5671 och 5672, sbmp/9350-9354, http/80, https/443 |
Används för att skapa köer, ämnen och prenumerationer.
Används även för att skicka/ta emot meddelanden till/från Service Bus-köer och ämnen. |
Azure Cosmos DB | *.documents.azure.com | https/443 | Används för att anropa API:er för kärndokumentdatabas |
Utvecklargemenskap | sendvsfeedback2.azurewebsites.net/api | https/443 | Används för att anropa Developer Community Feedback Tool API:er (mina ärenden, sökning, röstning, kommentar, skicka, ladda upp, återuppta) |
Intellicode | *.intellicode.vsengsaas.visualstudio.com | https/443 | Används för att anropa Intellicode-API:er |
Live-resurs | *.liveshare.vsengsaas.visualstudio.com | https/443 | Används för att anropa Live Share-API:er |
GitHub Codespaces | *.online.visualstudio.com | https/443 | Används för att anropa API:er för GitHub Codespaces |
JavaScript Automatisk typregistrering | registry.npmjs.org | https/443 | Används för att installera TypeScript-typdefinitioner för att tillhandahålla IntelliSense för populära JavaScript-bibliotek |
Licensieringstjänst för Visual Studio-prenumerationer | 1. app.vssps.visualstudio.com/apis/ Licensiering/Klienträttigheter 2. api.subscriptions.visualstudio.microsoft.com/ Me/Rättigheter/IDEFörmåner |
https/443 | Licensiering för onlineaktivering |
Avlusare | 1. vsdebugger.blob.core.windows.net vsdebugger.azureedge.net 2. download.visualstudio.com/*/ onecore.msvsmon.*.zip 3. referencesource.microsoft.com/symbols 4. symbols.nuget.org/download/symbols 5. visualstudio.com 6. msdl.microsoft.com/download/symbols |
https/443 | 1. Används för att ladda ned felsökningsbitar för .NET Core-felsökning på Unix/macOS via SSH 2. Används för att ladda ned felsökningsbitar för fjärrfelsökning av Windows Docker-container 3. Används för felsökningssteg i .NET Framework 4. (Om användaren väljer att delta) Används för att ladda ned symboler som publicerats till nuget.org symbolserver. 5. (Om användaren väljer in) Används för att ladda ned MS-symboler och binärfiler, kan också behövas för felsökning av hanterad kod i dumpar |
GitHub Codespaces | *.online.visualstudio.com | https/443 | Används för att anropa API:er för GitHub Codespaces |
Xamarin Android App Publishing | *.googleapis.com play.google.com accounts.google.com |
https/443 | Används för att interagera med Google Play Store-tjänsten för att publicera/ladda upp Xamarin Android-program direkt från Visual Studio |
Visual Studio Search Service | data-ai.microsoft.com/search | https/443 | Används för att tillhandahålla AI-aktiverad Visual Studio Search Service i sökrutan Ctrl+Q |
Azure Container Registry | *.azurecr.io | https/443 | Få åtkomst till containerregister som finns i Azure för konfiguration av CICD-pipelines |
Visual Studio för Mac Uppdaterare | software.xamarin.com | https/443 | Används för att hämta listan över tillgängliga uppdateringar |
Felrapportering i Visual Studio för Mac | nw-umwatson.events.data.microsoft.com | https/443 | Används för att samla in tillförlitlighetsrapporter för krascher, svarsfel och fördröjningar |
Felsöka nätverksrelaterade fel
Ibland kan du stöta på nätverks- eller proxyrelaterade fel när du installerar eller använder Visual Studio bakom en brandvägg eller en proxyserver. Mer information om lösningar för sådana felmeddelanden finns i Felsöka nätverksrelaterade fel.
Få support
Microsoft erbjuder supportalternativet installationschatt (på engelska) för installationsrelaterade problem.
Här är några fler supportalternativ:
- Rapportera produktproblem till oss med hjälp av verktyget Rapportera ett problem som visas både i Visual Studio Installer och i Visual Studio IDE.
- Föreslå en funktion, spåra produktproblem och hitta svar i Visual Studio Developer Community.
- Använd ditt GitHub--konto för att prata med oss och andra Visual Studio-utvecklare i Visual Studio-konversationen i Gitter Community.