Installare e usare Visual Studio e i servizi di Azure protetti da 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
Domain | Scopo |
---|---|
go.microsoft.com | Risoluzione degli URL di installazione |
aka.ms | Risoluzione degli URL di installazione |
download.visualstudio.microsoft.com | Percorso di download dei pacchetti di installazione |
download.microsoft.com | Percorso di download dei pacchetti di installazione |
download.visualstudio.com | Percorso di download dei pacchetti di installazione |
dl.xamarin.com | Percorso di download dei pacchetti di installazione |
xamarin-downloads.azureedge.net | Percorso dell'elenco di download dei pacchetti Android SDK |
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 | Percorso della documentazione |
msdn.microsoft.com | Percorso della documentazione |
www.microsoft.com | Percorso della documentazione |
*.windows.net | Percorso di accesso |
*.microsoftonline.com | Percorso di accesso |
*.live.com | Percorso di accesso |
github-releases.githubusercontent.com | Sviluppo in Linux |
objects.githubusercontent.com | Strumenti di compilazione di Windows |
github.com | Git per Windows e Strumenti di compilazione di Windows |
az837173.vo.msecnd.net | Sviluppo con Archiviazione di Azure |
Domini non Microsoft
Domain | Installa questi carichi di lavoro |
---|---|
archive.apache.org | Sviluppo di app per 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 per 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 per 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) |
incredibuildvs2017i.azureedge.net | Sviluppo di giochi con C++ (IncrediBuild) |
www.python.org | Sviluppo Python (Python) Applicazioni analitiche e di analisi scientifica dei dati (Python) |
developerservices2.apple.com | Provisioning di Xamarin.iOS |
developer.apple.com | Provisioning di Xamarin.iOS |
appstoreconnect.apple.com | Provisioning di Xamarin.iOS |
idmsa.apple.com | Provisioning di Xamarin.iOS |
akamaized.net | rete per la distribuzione di contenuti (Akamai Technologies) |
developer.arm.com | Sviluppo arm |
Usare Visual Studio e i servizi di Azure
URL da aggiungere a un elenco di indirizzi consentiti, porte e protocolli da aprire
Quando si utilizzano Visual Studio o i Servizi di Azure dietro un firewall o un server proxy, si consiglia di consentire i seguenti URL e di aprire le porte e i protocolli associati.
Servizio o scenario | Endpoint DNS | Protocollo/porta | Descrizione |
---|---|---|---|
URL resolution |
go.microsoft.com aka.ms |
Usato per abbreviare gli URL, risolti quindi in 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 un account per lavoro, scuola o uso personale |
Pagina iniziale | vsstartpage.blob.core.windows.net | 443 | Usato per visualizzare le Novità per gli sviluppatori 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) |
Assegnato Notifica Service |
targetednotifications-tm.trafficmanager.net www.research.net |
443 443 |
Usato per filtrare un elenco globale delle notifiche in un elenco applicabile solo a specifici tipi di computer/scenari di utilizzo |
Estensione per le estensioni |
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 posizione di accesso |
Progetto di intelligenza artificiale Integrazione |
az861674.vo.msecnd.net | 443 |
Usato per configurare nuovi progetti per l'invio di dati di utilizzo all'account registrato di Application Insights |
CodeLens | codelensprodscus1su0.app. codelens.visualstudio.com |
443 | Usato per fornire informazioni nell'editor, tra cui quando un file è stato aggiornato l'ultima volta, la cronologia delle modifiche, i compiti a cui sono associate le modifiche e gli autori. |
Sperimentale funzionalità sperimentali |
visualstudio-devdiv-c2s.msedge.net | 80 | Usato per attivare nuove funzionalità sperimentali o modifiche di funzionalità |
Identità "badge" (nome utente e avatar) e Roaming delle impostazioni |
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 assicurare il roaming delle modifiche delle impostazioni da un computer a un altro |
Impostazioni remote | az700632.vo.msecnd.net | 443 | Usato per disattivare le estensioni che potrebbero causare problemi in Visual Studio |
Strumenti di Windows | developer.microsoft.com dev.windows.com appdev.microsoft.com |
https/443 | Usato per gli scenari dello store di app per Windows |
JSON Schema Scoperta JSON Schema Definizione JSON Schema Supporto di 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 convalida dei metadati per JSON Usato per ottenere lo schema corrente per i modelli di distribuzione di Azure Resource Manager |
Pacchetto Npm individuazione |
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 |
Ricerca di pacchetti Icone Pacchetto Bower search |
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 individuazione |
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. Richiesto per la ricerca pacchetti e versioni NuGet |
Informazioni sul repository GitHub | api.github.com | https/443 | Necessario per ottenere informazioni aggiuntive sui pacchetti Bower |
Linter Web | Eslint.org www.Bing.com www.coffeelint.org |
http/80 | |
Cookiecutter Individuazione di modelli scoperta Cookiecutter Creazione di progetti di Explorer |
api.github.com raw.githubusercontent.com go.microsoft.com pypi.org pypi.python.org |
https/443 |
Usato per individuare modelli online dal feed consigliato e dai repository GitHub Usato per creare un progetto da un modello di Cookiecutter che richiede un'unica installazione su richiesta di un pacchetto di Python Cookiecutter dall'indice dei pacchetti di Python (PyPI) |
Pacchetto Python individuazione Pacchetto Python management Novità: Python progetto modelli |
pypi.org pypi.python.org bootstrap.pypa.io go.microsoft.com |
https/443 | Consente di cercare pacchetti pip Utilizzato per installare automaticamente pip, se manca Usato per trovare la corrispondenza tra i nuovi modelli di progetto Python seguenti e gli URL di modelli di Cookiecutter: - Progetto Classificatore - Progetto di clustering - Progetto di regressione - PyGame con PyKinect - Progetto Pyvot |
Web di Office componente aggiuntivo Manifesto Verifica Service |
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 di test di Host |
http/12292 | Regola del firewall che viene creata automaticamente per il test di componenti aggiuntivi di SharePoint con i flussi di lavoro | |
Raccolta automatica statistiche di affidabilità e altro Esperienza del cliente software (CEIP) per Azure SDK e 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 relativi agli arresti anomali o le condizioni di mancata risposta vengono caricati se la Segnalazione errori di Windows è abilitata; solo le informazioni statistiche vengono soppresse. 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 (Analisi utilizzo software) 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 raccomandazioni di film |
marketplace.visualstudio.com | https/443 | Usato per controllare la disponibilità di strumenti di pubblicazione aggiornati. Se disabilitata, potrebbe non essere visualizzata una potenziale estensione consigliata per la pubblicazione Web |
Risorsa di Azure aggiornata creazione di risorse di Azure aggiornati |
*.blob.core.windows.net | https/443 | Usato per aggiornare gli endpoint usati per la creazione di risorse di Azure per alcuni servizi di Azure. Se disabilitato, vengono usate le ultime posizioni 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 effettuare il provisioning di nuove applicazioni Microsoft Entra. Usato anche dal provider di servizi connessi a Microsoft 365 MSGraph |
Funzioni di Azure Aggiornamento dell'interfaccia della riga di comando Segno di spunta |
functionscdn.azureedge.net | https/443 | Usato per controllare la disponibilità di versioni aggiornate dell'interfaccia della riga di comando di Funzioni di Azure. 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 download di Gradle durante il processo di compilazione. HTTPS viene usato per includere plug-in Cordova nei progetti. |
Cloud Explorer | 1. <clusterendpoint> Service Fabric 2. <Endpoint di gestione> General Cloud Exp 3. <Endpoint grafico> Cloud Exp generale 4. <Endpoint dell'account di archiviazione> Nodi di archiviazione 5. <URL portale di Azure> General Cloud Exp 6. <Endpoint dell'insieme di credenziali delle chiavi> Nodi VM di Azure Resource Manager 7. <PublicIPAddressOfCluster> Debug remoto di Service Fabric e tracce ETW |
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 usa insiemi di credenziali delle 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 porte a partire da 810. Se un blocco qualsiasi di porte è già in uso, viene effettuato un tentativo di ottenere il blocco successivo e così via. Se il servizio di bilanciamento del carico è vuoto, è probabile che vengano usate le porte da 810. Analogamente per il debug, sono riservati quattro set 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. <servizio> cloud dell'utente.cloudapp.net <macchina virtuale> 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 Servizi cloud macchina virtuale 2. Componente dell'account di archiviazione della configurazione della diagnostica privata 3. portale di Azure 4. Esplora server - Archiviazione di Azure * è il cliente denominato account di archiviazione 5. Collegamenti per aprire il portale/ Scaricare il certificato di sottoscrizione/File delle impostazioni di pubblicazione 6. porta: a) Porta locale del connettore per il debug remoto per il servizio cloud e le macchine virtuali 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 per l'inoltro remoto per il debug del servizio cloud e della macchina virtuale e) Porta locale per il caricamento file per il debug remoto del servizio cloud e della 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 3. * è il nome dell'insieme di credenziali delle chiavi di Azure (esempio: test11220180112110108.vault.azure.net 4. * è dinamico (esempio: vsspsextprodch1su1.vsspsext.visualstudio.com) |
Snapshot 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. Eseguire query .json file per le dimensioni dello SKU del servizio app 2. Varie chiamate di Azure RM 3. Chiamata di riscaldamento del sito tramite 4. L'endpoint kudu servizio app di destinazione del cliente 5. Eseguire query sulla versione dell'estensione del sito pubblicata in nuget.org 6. Debug remoto |
Analisi di flusso 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 di 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à core del servizio Creazione pacchetto. |
Servizi di Azure DevOps | *.vsassets.io static2.sharepointonline.com dev.azure.com |
Usato per la connessione 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 bus di servizio code e argomenti. |
Azure Cosmos DB | *.documents.azure.com | https/443 | Usato per chiamare le API di base del database di documenti |
Community degli 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 |
Live Share | *.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/ClientRights 2. api.subscriptions.visualstudio.microsoft.com/ Me/Entitlements/IDEBenefits |
https/443 | Licenze per l'attivazione online |
Debugger | 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 l'istruzione di origine di .NET Framework 4. (Se l'utente acconsente) È usato per scaricare i simboli pubblicati sul 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 Xamarin Android | *.googleapis.com play.google.com accounts.google.com |
https/443 | Usato per interagire con il servizio Google Play Store per pubblicare/caricare applicazioni Xamarin 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 abilitato all'intelligenza artificiale nella casella CTRL+Q |
Registro Azure Container | *.azurecr.io | https/443 | Accedere ai registri contenitori ospitati in Azure per la configurazione delle pipeline CICD |
Visual Studio per Mac Updater | software.xamarin.com | https/443 | Usato per ottenere l'elenco degli aggiornamenti disponibili |
segnalazione errori Visual Studio per Mac | nw-umwatson.events.data.microsoft.com | https/443 | Usato per raccogliere report sull'affidabilità per arresti anomali, mancata risposta e ritardi |
Risoluzione dei problemi correlati alla rete
In alcuni casi, è possibile che si riscontrino problemi correlati alla rete o al proxy quando si installa o si usa Visual Studio protetto da un firewall o un 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:
- Segnala i problemi del prodotto usando lo strumento Segnala un problema visualizzato sia nell'Installer di Visual Studio che nell'IDE di Visual Studio.
- Suggerire una funzionalità, tenere traccia dei problemi del prodotto e trovare risposte in Visual Studio Developer Community.
- Usare l'account GitHub per comunicare con gli sviluppatori Microsoft e altri sviluppatori di Visual Studio partecipando alla conversazione dedicata a Visual Studio nella community di Gitter.