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 |
Risolvere gli errori correlati alla rete
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:
- Notifica i problemi del prodotto attraverso lo strumento Segnala un problema visualizzato sia nel programma di installazione di Visual Studio sia nell'IDE di Visual Studio.
- Suggerire una funzionalità, tenere traccia dei problemi del prodotto e trovare le risposte nella Visual Studio Developer Community.
- Usa il tuo account GitHub per comunicare con noi e altri sviluppatori di Visual Studio nella conversazione di Visual Studio nella community di Gitter.