Condividi tramite


Installare e usare Visual Studio e Servizi di Azure dietro un firewall o un server proxy

Se l'utente o l'organizzazione usa misure di sicurezza come un firewall o un server proxy, è possibile aggiungere URL di dominio a un allowlist. Per un'esperienza ottimale quando si installa e si usa Visual Studio e Servizi di Azure, è possibile aprire determinate porte e protocolli.

  • Installare Visual Studio: queste tabelle includono gli URL di dominio da aggiungere a un elenco di elementi consentiti in modo da avere accesso a tutti i componenti e i carichi di lavoro desiderati.

  • Usare Visual Studio e Servizi di Azure: questa tabella include gli URL di dominio da aggiungere a un elenco di indirizzi consentiti e le porte e i protocolli da aprire in modo da avere accesso a tutte le funzionalità e i servizi desiderati.

Installare Visual Studio

URL da aggiungere a un elenco elementi consentiti

Il programma di installazione di Visual Studio scarica i file da vari domini e dai relativi server di download. È possibile aggiungere questi URL di dominio a un elenco di elementi consentiti come attendibili nell'interfaccia utente o negli script di distribuzione.

Domini Microsoft

Dominio Scopo
go.microsoft.com Configurazione della risoluzione degli URL
aka.ms Configurazione della risoluzione URL
download.visualstudio.microsoft.com Percorso di download dei pacchetti d'installazione
download.microsoft.com Percorso di download dei pacchetti di installazione
download.visualstudio.com Percorso di download dei pacchetti di installazione
marketplace.visualstudio.com Percorso di download delle estensioni di Visual Studio
*.gallerycdn.vsassets.io Percorso di download delle estensioni di Visual Studio
visualstudio.microsoft.com Percorso della documentazione
learn.microsoft.com Ubicazione della documentazione
msdn.microsoft.com Percorso della documentazione
www.microsoft.com Posizione della documentazione
*.windows.net Posizione di accesso
*.microsoftonline.com Posizione di accesso
*.live.com Posizione di accesso
github-releases.githubusercontent.com Sviluppo per Linux
objects.githubusercontent.com Strumenti di compilazione di Windows
github.com Git per Windows & Strumenti di compilazione di Windows
az837173.vo.msecnd.net Sviluppo con Archiviazione di Azure

Domini non Microsoft

Dominio Installa questi carichi di lavoro
archive.apache.org Sviluppo di dispositivi mobili con JavaScript (Cordova)
cocos2d-x.org Sviluppo di giochi con C++ (Cocos)
download.epicgames.com Sviluppo di giochi con C++ (Unreal Engine)
launcher-public-service-prod06.ol.epicgames.com Sviluppo di giochi con C++ (Unreal Engine)
download.oracle.com Sviluppo di dispositivi mobili con JavaScript (Java SDK)

Sviluppo di dispositivi mobili con .NET (Java SDK)
public-cdn.cloud.unity3d.com Sviluppo di giochi con Unity (Unity)
download.unity3d.com Sviluppo di giochi con Unity (Unity)
netstorage.unity3d.com Sviluppo di giochi con Unity (Unity)
dl.google.com Sviluppo di dispositivi mobili con JavaScript (Android SDK e NDK, emulatore)

Sviluppo di dispositivi mobili con .NET (Android SDK e NDK, emulatore)
ib-downloads-official.s3.amazonaws.com Sviluppo di giochi con C++ (IncrediBuild)
www.incredibuild.com Sviluppo di giochi con C++ (IncrediBuild)
www.python.org Sviluppo Python (Python)

Applicazioni analitiche e di data science (Python)
developerservices2.apple.com Provisioning di .NET per iOS
developer.apple.com Provisioning di .NET per iOS
appstoreconnect.apple.com Provisioning di .NET per iOS
idmsa.apple.com Provisioning di .NET per iOS
akamaized.net Rete per la distribuzione di contenuti (tecnologie Akamai)
developer.arm.com Sviluppo ARM

Usare Visual Studio e Servizi di Azure

URL da aggiungere a un elenco di indirizzi consentiti, porte e protocolli da aprire

Quando si usa Visual Studio o Servizi di Azure dietro un firewall o un server proxy, è possibile consentire gli URL seguenti e aprire le porte e i protocolli associati.

Servizio o scenario Endpoint DNS Protocollo/porta Descrizione
URL
risoluzione
go.microsoft.com

aka.ms

Usato per abbreviare gli URL, che poi si espandono in altri URL più lunghi.
Accedi *.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 Accedi o aggiungi account per lavoro o scuola e account personali
Pagina iniziale vsstartpage.blob.core.windows.net 443 Usato per visualizzare le notizie per gli sviluppatori visualizzate nella pagina iniziale (solo Visual Studio 2017)
Pagina iniziale vsstartpagenewsfeed.azureedge.net 443 Usato per visualizzare le notizie per gli sviluppatori visualizzate nella pagina iniziale (Visual Studio 2019 e versioni successive)
Mirato
Notifica
Servizio
targetednotifications-tm.trafficmanager.net

www.research.net
443

443
Usato per filtrare un elenco globale di notifiche a un elenco applicabile solo a tipi specifici di computer/scenari di utilizzo
Estensione
verifica aggiornamenti
marketplace.visualstudio.com

*.windows.net
*.microsoftonline.com
*.live.com
443 Usato per fornire notifiche quando un'estensione installata dispone di un aggiornamento disponibile

Usato come luogo di accesso
Progetto di intelligenza artificiale
Integrazione
az861674.vo.msecnd.net 443
Usato per configurare nuovi progetti per inviare i dati di utilizzo all'account di Application Insights registrato
Code Lens codelensprodscus1su0.app.
codelens.visualstudio.com
443 Usato per fornire informazioni nell'editor, tra cui quando un file è stato aggiornato per l'ultimo aggiornamento, la sequenza temporale delle modifiche, gli elementi di lavoro a cui sono associate le modifiche e gli autori
Sperimentale
abilitazione delle funzionalità
visualstudio-devdiv-c2s.msedge.net 80 Usato per attivare nuove funzionalità sperimentali o modifiche alle funzionalità
Tessera d'identità
(nome utente e avatar)
e
Impostazioni di roaming
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 Usato per visualizzare il nome e l'avatar dell'utente nell'IDE

Usato per assicurarsi che le modifiche delle impostazioni possano essere applicate tra computer.
Impostazioni remote az700632.vo.msecnd.net 443 Usato per disattivare le estensioni note per causare problemi in Visual Studio
Strumenti di Windows developer.microsoft.com

dev.windows.com

appdev.microsoft.com
https/443 Usato per scenari di Windows App Store
JSON Schema
Scoperta

JSON Schema
Definizione

JSON Schema
Supporto per
Risorse di Azure
json.schemastore.org
schemastoreorg.azurewebsites.net

json-schema.org

schema.management.azure.com
http/80
https/443

http/80

https/443
Usato per individuare e scaricare schemi JSON che l'utente potrebbe usare durante la modifica di documenti JSON

Usato per ottenere lo schema di meta-convalida per JSON

Usato per ottenere lo schema corrente per i modelli di distribuzione di Azure Resource Manager
Pacchetto Npm
scoperta
Skimdb.npmjs.com

Registry.npmjs.org

Api.npms.io
https/443

http/80 &
https/443
https/443
Obbligatorio per la ricerca di pacchetti npm e usato per l'installazione del pacchetto script sul lato client nei progetti Web
Pacchetto Bower
Icone

Pacchetto Bower
ricerca
Bower.io

bowercache.azurewebsites.net
go.microsoft.com
Registry.bower.io
http/80

https/443
http/80
https/443
Fornisce l'icona predefinita del pacchetto bower

Consente di cercare pacchetti Bower
NuGet

Pacchetto NuGet
scoperta
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
Usato per verificare i pacchetti NuGet firmati.

Obbligatorio per la ricerca di pacchetti e versioni NuGet
Informazioni sul repository GitHub api.github.com https/443 Necessario per ottenere ulteriori informazioni sui pacchetti Bower
Web Linters Eslint.org

www.Bing.com

www.coffeelint.org
http/80
Stampino per biscotti
Modello di esploratore
scoperta

Tagliabiscotti
Progetto Explorer
creazione
api.github.com
raw.githubusercontent.com
go.microsoft.com

pypi.org
pypi.python.org
https/443
Utilizzato per scoprire modelli online dai nostri feed consigliati e dai repository GitHub

Usato per creare un progetto da un modello cookiecutter che richiede un'installazione su richiesta e monouso di un pacchetto Python cookiecutter dall'indice dei pacchetti Python (PyPI)
Pacchetto Python
scoperta

Pacchetto Python
gestione

Nuovo
Pitone
progetto
Modelli
pypi.org

pypi.python.org
bootstrap.pypa.io

go.microsoft.com
https/443 Consente di cercare pacchetti pip

Usato per installare il pacchetto pip automaticamente se manca

Utilizzato per convertire i seguenti nuovi modelli di progetto Python negli URL dei template cookiecutter:
- Progetto classificatore
- Progetto di clustering
- Progetto di regressione
- PyGame con PyKinect
- Progetto Pyvot
Office sul web
componente aggiuntivo
Manifesto
Verifica
Servizio
verificationservice.osi.office.net https/443 Usato per convalidare i manifesti per i componenti aggiuntivi Web di Office
SharePoint e
Componenti aggiuntivi per Office
sharepoint.com
microsoft.com/microsoft-365
microsoftonline.com
outlook.com
https/443 Usato per pubblicare e testare i componenti aggiuntivi di SharePoint e Office in SharePoint Online e Microsoft 365
Gestione flussi di lavoro
Servizio di test
Ospite

http/12292 Regola del firewall creata automaticamente per il test dei componenti aggiuntivi di SharePoint con flussi di lavoro
Raccolta automatica
statistiche di affidabilità
e altro
Esperienza del cliente
Programmi di miglioramento (CEIP)
per l'SDK di Azure
per SQL Tools

vortex.data.microsoft.com

dc.services.visualstudio.com
https/443 Usato per inviare statistiche sull'affidabilità (dati di arresto anomalo/non risponde) dall'utente a Microsoft. I dump effettivi di arresto anomalo/non risponde vengono comunque caricati se la segnalazione errori Windows è abilitata; solo le informazioni statistiche vengono eliminate;
Usato per rivelare i modelli di utilizzo per l'estensione Azure Tools SDK in Visual Studio e per i modelli di utilizzo per gli strumenti SQL in Visual Studio
Visual Studio
Esperienza del cliente
Programma di miglioramento (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 Usato per raccogliere modelli di utilizzo e log degli errori

Usato per tenere traccia dei problemi di blocco dell'interfaccia utente
Creazione e
Gestione di
Risorse di Azure
management.azure.com
management.core.windows.net
https/443 Usato per la creazione di siti Web di Azure o altre risorse per supportare la pubblicazione di applicazioni Web, Funzioni di Azure o Processi Web
Strumenti di pubblicazione Web aggiornati
controlli ed estensione
Consigli
marketplace.visualstudio.com https/443 Usato per verificare la disponibilità degli strumenti di pubblicazione aggiornati. Se disabilitata, potrebbe non essere visualizzata una potenziale estensione consigliata per la pubblicazione Web
Risorsa di Azure aggiornata
Informazioni sull'endpoint di creazione
*.blob.core.windows.net https/443 Usato per aggiornare gli endpoint usati per la creazione di risorse di Azure per determinati servizi di Azure. Se disabilitato, vengono invece usati gli ultimi percorsi degli endpoint scaricati o predefiniti
Debug remoto e
Profilatura remota di
Siti Web di Azure
*.cloudapp.net
*.azurewebsites.net
4022 Usato per collegare il debugger remoto a Siti Web di Azure. Se disabilitato, il collegamento del debugger remoto a Siti Web di Azure non funziona
Active Directory
Grafico
graph.windows.net https/443 Usato per fornire nuove applicazioni Microsoft Entra. Usato anche dal provider di servizi connessi a Microsoft 365 MSGraph
Funzioni di Azure
Aggiornamento CLI
Verifica
cdn.functions.azure.com

functionscdn.azureedge.net
https/443 Usato per verificare le versioni aggiornate della CLI di Azure Functions. Se disabilitata, viene invece usata una copia memorizzata nella cache (o la copia eseguita dal componente Funzioni di Azure) dell'interfaccia della riga di comando.
Cordova npmjs.org
gradle.org
http/80 &
https/443
HTTP viene usato per i download gradle durante la compilazione. HTTPS viene usato per includere plug-in Cordova nei progetti.
Esploratore di Cloud 1. <punto di accesso del cluster>
Service Fabric
2. <endpoint di gestione>
Esperienza Generale del Cloud
3. <terminale del grafo>
Esperienza Generale nel Cloud
4. <endpoint dell'account di archiviazione>
Nodi di archiviazione
5. <URL del portale di Azure>
Esperienza Generale del Cloud
6. <endpoint del Key Vault>
Nodi della macchina virtuale di Azure Resource Manager
7. <IndirizzoIPPubblicoDelCluster>
Debug remoto e tracce ETW di Service Fabric
1.https/19080
2. https/443
3. https/443
4. https/443
5. https/443
6. https/443
7.tcp/dynamic
1. Esempio: test12.eastus.cloudapp.com
2. Recupera le sottoscrizioni e recupera/gestisce le risorse di Azure
3. Recupera le sottoscrizioni di Azure Stack
4. Gestisce le risorse di archiviazione (ad esempio: mystorageaccount.blob.core.windows.net)
5. Opzione di menu di scelta rapida "Apri nel portale" (apre una risorsa nel portale di Azure)
6. Crea e utilizza archivi di chiavi per il debug delle macchine virtuali (ad esempio: myvault.vault.azure.net)

7. Alloca dinamicamente il blocco di porte in base al numero di nodi nel cluster e alle porte disponibili.

Un blocco di porte tenta di ottenere un numero di nodi pari a tre volte, con un minimo di 10 porte.

Per le tracce di streaming, viene effettuato un tentativo di ottenere il blocco di porta a partire da 810. Se uno di questi blocchi di porta è già usato, viene effettuato un tentativo di ottenere il blocco successivo e così via. Se il bilanciamento del carico è vuoto, è più probabile che vengano usate porte a partire da 810.

Analogamente per il debug, sono riservati quattro set di blocchi di porte:
- connectorPort: 30398,
- forwarderPort: 31398,
- forwarderPortx86: 31399,
- fileUploadPort: 32398
Servizi cloud 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. <il servizio cloud dell'utente>.cloudapp.net
<VM dell'utente>.<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. Desktop remoto per la VM dei servizi cloud

Componente dell'account di archiviazione della configurazione della diagnostica privata

3. Portale di Azure

4. Server Explorer - Archiviazione di Azure * è un account di archiviazione nominato dal cliente

5. Collegamenti per aprire il portale/ Scaricare il certificato di sottoscrizione/File delle impostazioni di pubblicazione

6. porta:
a) Porta locale del connettore per eseguire il debug remoto per il servizio cloud e la macchina virtuale
b) Porta pubblica del connettore per il debug remoto per il servizio cloud e la macchina virtuale
c) Porta locale del server d'inoltro per il debug remoto per il servizio cloud e la macchina virtuale
d) Porta pubblica del server di inoltro per il debug remoto del servizio cloud e della VM
e) Porta locale del caricatore di file per il debug remoto per il servizio cloud e la macchina virtuale
f) Porta pubblica del caricatore di file per il debug remoto per il servizio cloud e la macchina virtuale
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. Documentazione

2. Creare la funzionalità Cluster

L'* è il nome dell'Azure Key Vault (Esempio: test11220180112110108.vault.azure.net

4. * è dinamico (esempio: vsspsextprodch1su1.vsspsext.visualstudio.com)
Istantanea
Debugger
1. go.microsoft.com
2. management.azure.com
3. *.azurewebsites.net
4. *.scm.azurewebsites.net
5. api.nuget.org/v3/index.json
6. Indirizzo IP del servizio remoto/Server/FQDN
1. https/443
2. https/443
3. http/80
4. https/443
5. https/443
6. Concord/
4022 (dipendente dalla versione di Visual Studio)
1. Esegui una query nel file .json per determinare le dimensioni dello SKU del servizio app
2. Varie chiamate di Azure RM
3. Chiamata di riscaldamento del sito tramite
4. Endpoint Kudu del servizio applicativo destinato al cliente
5. Interrogare la versione pubblicata dell'estensione del sito su nuget.org
6. debugging remoto
Analisi di streaming di Azure

HDInsight
Management.azure.com https/443 Usato per visualizzare, inviare, eseguire e gestire processi ASA

Usato per esplorare i cluster HDI e inviare, diagnosticare ed eseguire il debug di processi HDI
Azure Data Lake *.azuredatalakestore.net
*.azuredatalakeanalytics.net
https/443 Usato per compilare, inviare, visualizzare, diagnosticare ed eseguire il debug dei processi. Consente di esplorare i file ADLS. Usato per caricare e scaricare file.
Servizio di creazione pacchetti [account].visualstudio.com
[account].*.visualstudio.com
*.blob.core.windows.net
registry.npmjs.org
nodejs.org
dist.nuget.org
nuget.org
https/443 *.npmjs.org, *.nuget.org e *.nodejs.org sono necessari solo per determinati scenari di attività di compilazione (ad esempio: Programma di installazione dello strumento NuGet, Programma di installazione dello strumento Node) o se si intende usare upstream pubblico con i feed. Gli altri tre domini sono necessari per la funzionalità di base del servizio Di creazione pacchetti.
Azure DevOps Services *.vsassets.io
static2.sharepointonline.com
dev.azure.com

Usato per connettersi con Azure DevOps Services
Bus di servizio di Azure *.servicebus.windows.net ampq/5671 e 5672,
sbmp/9350-9354,
http/80,
https/443
Usato per creare code, argomenti e sottoscrizioni.
usato anche per inviare/ricevere messaggi da e verso code e argomenti del bus di servizio.
Azure Cosmos DB *.documents.azure.com https/443 Usato per chiamare le API di base del database di documenti
Community per sviluppatori sendvsfeedback2.azurewebsites.net/api https/443 Usato per chiamare le API dello strumento di feedback della community degli sviluppatori (problemi personali, ricerca, voto, commento, invio, caricamento, ripresa)
Intellicode *.intellicode.vsengsaas.visualstudio.com https/443 Usato per chiamare le API Intellicode
Condivisione in diretta *.liveshare.vsengsaas.visualstudio.com https/443 Usato per chiamare le API di Live Share
GitHub Codespaces *.online.visualstudio.com https/443 Usato per chiamare le API Codespaces di GitHub
Acquisizione automatica dei tipi JavaScript registry.npmjs.org https/443 Usato per installare le definizioni dei tipi TypeScript per fornire IntelliSense per le librerie JavaScript più diffuse
Servizio licenze sottoscrizioni di Visual Studio 1. app.vssps.visualstudio.com/apis/
Licenze/Diritti del Cliente

2. api.subscriptions.visualstudio.microsoft.com/
Io/Diritti/BeneficiIDE
https/443 Licenze per l'attivazione online
Strumento di debug 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.
Usato per scaricare i bit del debugger per il debug di .NET Core in Unix/macOS tramite SSH

2.
Usato per scaricare i bit del debugger per il debug remoto del contenitore Docker di Windows

3. Usato per il debugging del codice sorgente di .NET Framework

4.
(Se l'utente acconsente esplicitamente), usato per scaricare i simboli pubblicati nel server dei simboli di nuget.org.

5. (Se l'utente acconsente esplicitamente) Usato per scaricare simboli e file binari MS, potrebbe essere necessario anche per il debug del codice gestito nei dump
GitHub Codespaces *.online.visualstudio.com https/443 Usato per chiamare le API Codespaces di GitHub
Pubblicazione di app .NET per Android *.googleapis.com
play.google.com
accounts.google.com
https/443 Usato per interagire con il servizio Google Play Store per pubblicare/caricare applicazioni .NET per Android direttamente da Visual Studio
Servizio di ricerca di Visual Studio data-ai.microsoft.com/search https/443 Usato per fornire il servizio di ricerca di Visual Studio con intelligenza artificiale nella casella di ricerca Ctrl+Q.
Registro dei container di Azure *.azurecr.io https/443 Accedere ai registri contenitori ospitati in Azure per la configurazione delle pipeline CICD
Visual Studio per Mac Aggiornamento software.xamarin.com https/443 Usato per ottenere l'elenco degli aggiornamenti disponibili
Segnalazione errori di Visual Studio per Mac nw-umwatson.events.data.microsoft.com https/443 Usato per raccogliere report sull'affidabilità per crash, irresponsività e ritardi

In alcuni casi, si possono verificare errori correlati alla rete o al proxy quando si installa o si usa Visual Studio dietro un firewall o server proxy. Per altre informazioni sulle soluzioni per tali messaggi di errore, vedere Risoluzione degli errori correlati alla rete.

Ottenere supporto

Microsoft offre un'opzione di supporto di chat di installazione (solo inglese) per i problemi correlati all'installazione.

Ecco alcune altre opzioni di supporto: