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 "elenco di indirizzi consentiti" e porte e protocolli che è possibile aprire in modo da avere la migliore esperienza durante l'installazione e l'uso di Visual Studio e Servizi di Azure.
Installare Visual Studio: queste tabelle includono gli URL di dominio da aggiungere a un elenco di elementi consentiti in modo da poter accedere 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
Poiché il Programma di installazione di Visual Studio scarica i file da vari domini e dai relativi server di download, ecco gli URL di dominio che è possibile aggiungere 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
Dominio | 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
Nota
Con Visual Studio 17.8 è stato aggiornato il processo di configurazione per le credenziali proxy predefinite nelle richieste Web. Per abilitare le credenziali proxy predefinite dopo questo aggiornamento, creare una nuova variabile di ambiente denominata VS_USE_DEFAULTPROXY
, impostarne il valore su true
e quindi riavviare Visual Studio.
URL da aggiungere a un elenco di indirizzi consentiti, porte e protocolli da aprire
Per assicurarsi di avere accesso a tutti gli elementi desiderati quando si usa Visual Studio o Servizi di Azure dietro un firewall o un server proxy, ecco gli URL che è necessario aggiungere a un elenco di indirizzi consentiti e le porte e i protocolli che è possibile aprire.
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 | |
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 sull'ultimo aggiornamento di un file, la sequenza temporale delle modifiche, gli elementi di lavoro a cui sono associate le modifiche, gli autori e altro |
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 Offre la possibilità 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 | Offre la possibilità di cercare pacchetti pip Usato per installare pip automaticamente 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 di arresto anomalo/non risponde verranno comunque caricati se Segnalazione errori Windows è abilitato; verranno eliminate solo le informazioni statistiche; 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 disabilitato, potrebbe non essere visualizzata una potenziale estensione per la pubblicazione Web consigliata |
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 funzionerà |
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 disabilitato, verrà usata una copia dell'interfaccia della riga di comando memorizzata nella cache (o la copia inclusa nel componente Funzioni di Azure) |
Cordova | npmjs.org gradle.org |
http/80 & https/443 |
Viene usato HTTP per il download di Gradle durante la compilazione; Viene usato HTTPS per includere i 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 tenterà di ottenere tre volte il numero di nodi con almeno 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. a) Porta locale del connettore per il debug remoto per il servizio cloud e la macchina virtuale 6. b) Porta pubblica del connettore per il debug remoto per il servizio cloud e la macchina virtuale 6. c) Porta locale del server d'inoltro per il debug remoto per il servizio cloud e la macchina virtuale 6. d) Porta pubblica del server d'inoltro per il debug remoto per il servizio cloud e la macchina virtuale 6. e) Porta locale del caricatore di file per il debug remoto per il servizio cloud e la macchina virtuale 6. 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 di processi; usato per visualizzare 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 esplicitamente) Usato per scaricare i simboli pubblicati in nuget.org server dei simboli. 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 per intelligenza artificiale nella Ctrl+Q casella di ricerca |
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 questo tipo di messaggi di errore, vedere la pagina Troubleshooting network-related errors when you install or use Visual Studio (Risoluzione dei problemi correlati alla rete quando si installa o usa Visual Studio).
Ottenere supporto
È disponibile un'opzione di supporto di chat di installazione (solo inglese) per i problemi correlati all'installazione.
Ecco alcune altre opzioni di supporto:
- Segnalare i problemi del prodotto a Microsoft tramite lo strumento Segnala un problema che viene visualizzato sia nel programma di installazione 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.