Instalación y uso de Visual Studio y de servicios de Azure detrás de un firewall o servidor proxy
Si usted o la organización usa medidas de seguridad como un firewall o un servidor proxy, hay direcciones URL de dominio que posiblemente quiera agregar a una "lista de permitidas", así como puertos y protocolos que querría abrir para tener la mejor experiencia posible a la hora de instalar y usar Visual Studio y los servicios de Azure.
Instalación de Visual Studio : en estas tablas se incluyen las direcciones URL de dominio que se van a agregar a una lista de permitidos para que tenga acceso a todos los componentes y las cargas de trabajo que quiera.
Uso de Visual Studio y de servicios de Azure : en esta tabla se incluyen las direcciones URL de dominio que se van a agregar a una lista de permitidos, así como los puertos y protocolos que se van a abrir para que tenga acceso a todas las características y servicios que quiera.
Instalar Visual Studio
Direcciones URL que se van a agregar a una lista de permitidas
Como el Instalador de Visual Studio descarga archivos de varios dominios y sus servidores de descarga, estas son las direcciones URL de dominio que podría querer agregar a una lista de permitidas como de confianza en la interfaz de usuario o en los scripts de implementación.
Dominios de Microsoft
Dominio | Propósito |
---|---|
go.microsoft.com | Configurar URL de resolución |
aka.ms | Configurar URL de resolución |
download.visualstudio.microsoft.com | Configurar ubicación de descarga de los paquetes |
download.microsoft.com | Configurar ubicación de descarga de los paquetes |
download.visualstudio.com | Configurar ubicación de descarga de los paquetes |
dl.xamarin.com | Configurar ubicación de descarga de los paquetes |
xamarin-downloads.azureedge.net | Ubicación de la lista de descarga de paquetes de Android SDK |
marketplace.visualstudio.com | Ubicación de descarga de las extensiones de Visual Studio |
*.gallerycdn.vsassets.io | Ubicación de descarga de las extensiones de Visual Studio |
visualstudio.microsoft.com | Ubicación de la documentación |
video2.skills-academy.com | Ubicación de la documentación |
msdn.microsoft.com | Ubicación de la documentación |
www.microsoft.com | Ubicación de la documentación |
\* .windows.net | Ubicación de inicio de sesión |
*.microsoftonline.com | Ubicación de inicio de sesión |
*.live.com | Ubicación de inicio de sesión |
github-releases.githubusercontent.com | Desarrollo de Linux |
objects.githubusercontent.com | Herramientas de compilación de Windows |
github.com | Git para Windows y Herramientas de compilación de Windows |
az837173.vo.msecnd.net | Desarrollo con Azure Storage |
Dominios que no son de Microsoft
Dominio | Instala estas cargas de trabajo. |
---|---|
archive.apache.org | Desarrollo para dispositivos móviles con JavaScript (Cordova) |
cocos2d-x.org | Desarrollo de juegos con C++ (Cocos) |
download.epicgames.com | Desarrollo de juegos con C++ (Unreal Engine) |
launcher-public-service-prod06.ol.epicgames.com | Desarrollo de juegos con C++ (Unreal Engine) |
download.oracle.com | Desarrollo para dispositivos móviles con JavaScript (Java SDK) Desarrollo para dispositivos móviles con .NET (Java SDK) |
public-cdn.cloud.unity3d.com | Desarrollo de juegos con Unity (Unity) |
download.unity3d.com | Desarrollo de juegos con Unity (Unity) |
netstorage.unity3d.com | Desarrollo de juegos con Unity (Unity) |
dl.google.com | Desarrollo para dispositivos móviles con JavaScript (emulador, NDK y SDK de Android) Desarrollo para dispositivos móviles con .NET (emulador, NDK y SDK de Android) |
ib-downloads-official.s3.amazonaws.com | Desarrollo de juegos con C++ (IncrediBuild) |
www.incredibuild.com | Desarrollo de juegos con C++ (IncrediBuild) |
incredibuildvs2017i.azureedge.net | Desarrollo de juegos con C++ (IncrediBuild) |
www.python.org | Desarrollo de Python (Python) Aplicaciones analíticas y de ciencia de datos (Python) |
developerservices2.apple.com | Aprovisionamiento de Xamarin.iOS |
developer.apple.com | Aprovisionamiento de Xamarin.iOS |
appstoreconnect.apple.com | Aprovisionamiento de Xamarin.iOS |
idmsa.apple.com | Aprovisionamiento de Xamarin.iOS |
akamaized.net | Content Delivery Network (Akamai Technologies) |
developer.arm.com | Desarrollo de ARM |
Uso de Visual Studio y de servicios de Azure
Nota:
Con Visual Studio 17.8, hemos actualizado el proceso de configuración para las credenciales de proxy predeterminadas en las solicitudes web. Para habilitar las credenciales de proxy predeterminadas después de esta actualización, cree una nueva variable de entorno denominada VS_USE_DEFAULTPROXY
, establezca su valor true
en y, a continuación, reinicie Visual Studio.
Direcciones URL que se van a agregar a una lista de permitidas y puertos y protocolos que se van a abrir
Para asegurarse de que tiene acceso a todo lo que quiere cuando usa Visual Studio o los servicios de Azure detrás de un firewall o servidor proxy, estas son las direcciones URL que debe agregar a una lista de permitidas y los puertos y protocolos que debe abrir.
Servicio o escenario | Punto de conexión DNS | Protocolo/puerto | Descripción |
---|---|---|---|
Resolución dirección URL |
go.microsoft.com aka.ms |
Se utiliza para acortar las direcciones URL que, después, se resuelven en direcciones URL más largas. | |
Página de inicio | vsstartpage.blob.core.windows.net | 443 | Se utiliza para mostrar las noticias del desarrollador que aparecen en la página de inicio (solo en Visual Studio 2017). |
Página de inicio | vsstartpagenewsfeed.azureedge.net | 443 | Se utiliza para mostrar las noticias del desarrollador que aparecen en la página de inicio (a partir de Visual Studio 2019). |
Servicio de notificación Service |
targetednotifications-tm.trafficmanager.net www.research.net |
443 443 |
Se utiliza para filtrar una lista global de notificaciones a una lista que solo se aplica a tipos específicos de máquinas/escenarios de uso. |
Extensión de la extensión |
marketplace.visualstudio.com *.windows.net *.microsoftonline.com *.live.com |
443 | Se utiliza para proporcionar notificaciones cuando una extensión instalada tiene una actualización disponible. Se utiliza como ubicación de inicio de sesión. |
Integración Integración |
az861674.vo.msecnd.net | 443 |
Se utiliza para configurar nuevos proyectos y enviar datos de uso a su cuenta de Application Insights registrada. |
Code Lens | codelensprodscus1su0.app. codelens.visualstudio.com |
443 | Se utiliza para proporcionar información en el editor sobre cuándo se actualizó por última vez un archivo, la escala de tiempo de los cambios, los elementos de trabajo con los que se asocian los cambios, los creadores y mucho más. |
experimental experimentales |
visualstudio-devdiv-c2s.msedge.net | 80 | Se utiliza para activar los cambios de características o de nuevas características experimentales. |
"Distintivo" de identidad (nombre de usuario y avatar) y configuración de itinerancia |
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 | Se utiliza para mostrar el nombre del usuario y el avatar en el IDE. Se utiliza para asegurarse de que los cambios de configuración pasan de una máquina a otra. |
Configuración remota | az700632.vo.msecnd.net | 443 | Se utiliza para desactivar las extensiones que suelen causar problemas en Visual Studio. |
Herramientas de Windows | developer.microsoft.com dev.windows.com appdev.microsoft.com |
https/443 | Se usa en los escenarios de almacén de aplicaciones de Windows. |
Compatibilidad de de esquema JSON Compatibilidad de Definición Compatibilidad de Se ha agregado a compatibilidad para . recursos de Azure |
json.schemastore.org schemastoreorg.azurewebsites.net json-schema.org schema.management.azure.com |
http/80 https/443 http/80 https/443 |
Se utiliza para detectar y descargar esquemas JSON que el usuario puede emplear al editar los documentos JSON. Se usa para obtener el esquema de validación de metadatos de JSON. Sirve para obtener el esquema actual para las plantillas de implementación de Azure Resource Manager. |
Paquete Npm detección |
Skimdb.npmjs.com Registry.npmjs.org Api.npms.io |
https/443 http/80 & https/443 https/443 |
Es necesario para la búsqueda de paquetes npm y se utiliza para la instalación del paquete de scripts de cliente en los proyectos web |
Búsqueda de paquetes Bower Búsqueda de search |
Bower.io bowercache.azurewebsites.net go.microsoft.com Registry.bower.io |
http/80 https/443 http/80 https/443 |
Proporciona el icono de paquete Bower predeterminado. Permite buscar paquetes Bower. |
NuGet Detección de detección |
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 |
Se usa para comprobar paquetes NuGet firmados. Necesario para la búsqueda de versiones y paquetes NuGet. |
Información sobre el repositorio de GitHub | api.github.com | https/443 | Necesario para obtener información adicional acerca de los paquetes Bower. |
Linter web | Eslint.org www.Bing.com www.coffeelint.org |
http/80 | |
Creación de plantillas del explorador paquetes Python Creación de proyectos del explorador de cookiecutter |
api.github.com raw.githubusercontent.com go.microsoft.com pypi.org pypi.python.org |
https/443 |
Se usa para detectar plantillas en línea de nuestra fuente recomendada y de repositorios GitHub. Se utiliza para crear un proyecto de una plantilla de cookiecutter que requiere una única instalación a petición de un paquete Python cookiecutter desde el índice de paquetes Python (PyPI). |
Administración detección Administración management Nuevo Python proyecto templates |
pypi.org pypi.python.org bootstrap.pypa.io go.microsoft.com |
https/443 | Permite buscar paquetes pip. Se utiliza para instalar un paquete pip automáticamente si falta. Se utiliza para resolver las siguiente plantillas de proyecto de Python en direcciones URL de la plantilla de Cookiecutter: - Proyecto de clasificador - Proyecto de agrupación en clústeres - Proyecto de regresión - PyGame con PyKinect - Proyecto de Pyvot |
Servicio de comprobación de manifiesto para complementos Service |
verificationservice.osi.office.net | https/443 | Se utiliza para validar los manifiestos para complementos web de Office |
Complementos de Office y SharePoint |
sharepoint.com microsoft.com/microsoft-365 microsoftonline.com outlook.com |
https/443 | Se usa para publicar y probar los complementos de Office y SharePoint en SharePoint Online y Microsoft 365. |
Host del servicio de pruebas del administrador de flujos de trabajo |
http/12292 | Una regla de firewall que se crea automáticamente para probar los complementos de SharePoint con los flujos de trabajo | |
Estadísticas de confiabilidad automáticamente recopiladas y otros de la experiencia del usuario (CEIP) de la experiencia del usuario (CEIP) para Azure SDK y herramientas de SQL |
vortex.data.microsoft.com dc.services.visualstudio.com |
https/443 | Se usa para enviar estadísticas de confiabilidad (datos de bloqueo o de falta de respuesta) del usuario a Microsoft. Los volcados de memoria reales sobre los bloqueos o las faltas de respuesta se siguen cargando si el Informe de errores de Windows está habilitado; solo se eliminará la información estadística. Se usa para revelar patrones de uso en la extensión del SDK de las herramientas de Azure para Visual Studio y para los patrones de uso en el conjunto de herramientas SQL para Visual Studio. |
Programa para la mejora de la experiencia del usuario (CEIP) de Visual Studio 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 | Sirve para recopilar registros de error y patrones de uso. Se utiliza para realizar el seguimiento de problemas de inmovilización de la interfaz de usuario. |
Creación y administración de Recursos de Azure |
management.azure.com management.core.windows.net |
https/443 | Se utiliza para crear sitios web de Azure u otros recursos para admitir la publicación de aplicaciones web, instancias de Azure Functions o WebJobs. |
Recomendaciones de comprobaciones y extensión de recommendations |
marketplace.visualstudio.com | https/443 | Se utiliza para comprobar la disponibilidad de herramientas de publicación actualizadas. Si se deshabilita esta opción, es posible que no se muestre la posible extensión recomendada para la publicación web. |
Información de puntos de conexión y creación de recursos de Azure actualizados |
*.blob.core.windows.net | https/443 | Se utiliza para actualizar los puntos de conexión usados para crear recursos de Azure para determinados servicios de Azure. Si está deshabilitado, se utilizan en su lugar las últimas ubicaciones del punto de conexión descargadas o integradas. |
Depuración remota y generación remota de perfiles de Azure Websites |
*.cloudapp.net *.azurewebsites.net |
4022 | Se utiliza para adjuntar el depurador remoto a Azure Websites. Si se deshabilita, no servirá adjuntar el depurador remoto a Azure Websites. |
Grafo de Grafo |
graph.windows.net | https/443 | Se usa para aprovisionar nuevas aplicaciones de Microsoft Entra. También lo usa el proveedor de servicios conectados de Microsoft 365 MSGraph. |
Comprobación de actualización de la CLI Comprobar |
functionscdn.azureedge.net | https/443 | Se utiliza para comprobar las versiones actualizadas de la CLI de Azure Functions. Si se deshabilita, se utilizará en su lugar una copia en caché (o la copia realizada por el componente de Azure Functions) de la CLI. |
Cordova | npmjs.org gradle.org |
http/80 & https/443 |
Se utiliza HTTP para las descargas de Gradle durante la compilación; HTTPS se utiliza para incluir complementos de Cordova en los proyectos. |
Cloud Explorer | 1. <clusterendpoint> Service Fabric 2. <punto de conexión de administración> Exp. general de nube 3. <punto de conexión de grafo> Exp. general de nube 4. <punto de conexión de la cuenta de almacenamiento> Nodos de almacenamiento 5. <Direcciones URL de Azure Portal> Exp. general de nube 6. <puntos de conexión del almacén de claves> Nodos de máquinas virtuales de Azure Resource Manager 7. <PublicIPAddressOfCluster> Depuración remota de Service Fabric y seguimientos de ETW |
1. https/19080 2. https/443 3. https/443 4. https/443 5. https/443 6. https/443 7. tcp/dynamic |
1. Ejemplo: test12.eastus.cloudapp.com 2. Recupera las suscripciones y recupera o administra los recursos de Azure. 3. Recupera las suscripciones de Azure Stack. 4. Administra los recursos de almacenamiento (ejemplo: mystorageaccount.blob.core.windows.net). 5. Opción del menú contextual "Abrir en el portal" (abre un recurso en Azure Portal). 6. Crea y utiliza los almacenes de claves para la depuración de máquinas virtuales (ejemplo: myvault.vault.azure.net). 7. Asigna de forma dinámica el bloque de puertos en función del número de nodos en el clúster y los puertos disponibles. Un bloque de puertos intentará obtener tres veces el número de nodos con un mínimo de 10 puertos. Para seguimientos de streaming, se realiza un intento de obtener el bloque de puertos de 810. Si ya se utiliza alguno de estos bloques de puertos, se realiza un intento para obtener el bloque siguiente y así sucesivamente. (Si el equilibrador de carga está vacío, los puertos de 810 se usan con mayor probabilidad) De forma similar que para la depuración, se reservan cuatro conjuntos de los bloques de puertos: - connectorPort: 30398, - forwarderPort: 31398, - forwarderPortx86: 31399, - fileUploadPort: 32398 |
Cloud Services | 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. <servicio en la nube del usuario>.cloudapp.net <máquina virtual del usuario>.< 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. Escritorio remoto para la máquina virtual de Cloud Services 2. Componente de la cuenta de almacenamiento de la configuración de diagnósticos privada 3. Azure Portal 4. Explorador de servidores: Azure Storage * es una cuenta de almacenamiento designada por el cliente 5. Vínculos para abrir el portal / Descargar el certificado de suscripción / Publicar archivo de configuración 6. a) Puerto local del conector para realizar la depuración remota del servicio en la nube y máquinas virtuales 6. b) Puerto público del conector para la depuración remota del servicio en la nube y máquinas virtuales 6. c) Puerto local de reenviador para realizar la depuración remota del servicio en la nube y máquinas virtuales 6. d.) Puerto público del reenviador para la depuración remota del servicio en la nube y máquinas virtuales 6. e) Puerto local del usuario de carga de archivos para la depuración remota del servicio en la nube y máquinas virtuales 6. f) Puerto público del usuario de carga de archivos para la depuración remota del servicio en la nube y máquinas virtuales |
Service Fabric | 1. video2.skills-academy.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. Documentación 2. Creación de la característica de clúster 3. El * es el nombre del almacén de claves de Azure (por ejemplo: test11220180112110108.vault.azure.net) 4. * es dinámico (por ejemplo: vsspsextprodch1su1.vsspsext.visualstudio.com) |
Instantánea instantáneas |
1. go.microsoft.com 2. management.azure.com 3. *.azurewebsites.net 4. *.scm.azurewebsites.net 5. api.nuget.org/v3/index.json 6. Dirección IP/FQDN de servidores/servicios remotos |
1. https/443 2. https/443 3. http/80 4. https/443 5. https/443 6. Concord/ 4022 (dependiente de la versión de Visual Studio) |
1. Archivo .json de consulta para el tamaño de SKU del servicio de aplicación 2. Varias llamadas de Azure RM 3. Llamada de preparación de sitio 4. Punto de conexión de Kudu del servicio de aplicación dirigido del cliente 5. Versión de la extensión de sitio de consulta publicada en nuget.org 6. Depuración remota |
Azure Stream Analytics HDInsight |
Management.azure.com | https/443 | Se utiliza para ver, enviar, ejecutar y administrar trabajos de ASA. Se utiliza para examinar clústeres de HDI y para enviar, diagnosticar y depurar trabajos de HDI. |
Azure Data Lake | *.azuredatalakestore.net *.azuredatalakeanalytics.net |
https/443 | Se utiliza para compilar, enviar, ver, diagnosticar y depurar trabajos; también para examinar archivos ADLS, y para cargar y descargar archivos |
Servicio de empaquetado | [cuenta].visualstudio.com [cuenta].*.visualstudio.com *.blob.core.windows.net registry.npmjs.org nodejs.org dist.nuget.org nuget.org |
https/443 | *.npmjs.org, *.nuget.org y *.nodejs.org solo son necesarios para determinados escenarios de tareas de compilación (por ejemplo: Instalador de la herramienta NuGet, Instalador de la herramienta Node) o si piensa usar orígenes ascendentes públicos con las fuentes. Los otros tres dominios son necesarios para la funcionalidad principal del servicio de empaquetado. |
Azure DevOps Services | *.vsassets.io static2.sharepointonline.com dev.azure.com |
Usado para conectar con Azure DevOps Services | |
Azure Service Bus | *.servicebus.windows.net | ampq/5671 y 5672, sbmp/9350-9354, http/80, https/443 |
Se usa para crear las colas, los temas y las suscripciones. También se usa para enviar/recibir mensajes a/de temas y colas de Service Bus. |
Azure Cosmos DB | *.documents.azure.com | https/443 | Se usa para llamar a las API de base de datos de documentos principales. |
Comunidad de desarrolladores | sendvsfeedback2.azurewebsites.net/api | https/443 | Se usa para llamar a las API de la herramienta de comentarios de la comunidad de desarrolladores (mis problemas, buscar, votar, comentario, enviar, cargar, reanudar). |
IntelliCode | *.intellicode.vsengsaas.visualstudio.com | https/443 | Se usa para llamar a las API de IntelliCode. |
Live Share | *.liveshare.vsengsaas.visualstudio.com | https/443 | Se usa para llamar a las API de Live Share. |
GitHub Codespaces | *.online.visualstudio.com | https/443 | Se usa para llamar a las API de GitHub Codespaces |
Adquisición automática de tipos de JavaScript | registry.npmjs.org | https/443 | Se usa para instalar definiciones de tipos de TypeScript con el fin de proporcionar IntelliSense para las bibliotecas de JavaScript más populares |
Servicio de licencias de suscripciones de Visual Studio | 1. app.vssps.visualstudio.com/apis/ Licensing/ClientRights 2. api.subscriptions.visualstudio.microsoft.com/ Me/Entitlements/IDEBenefits |
https/443 | Licencias para la activación en línea |
instantáneas | 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. Se usa para descargar bits del depurador para la depuración de .NET Core en Unix o macOS a través de SSH. 2. Se usa para descargar bits del depurador para la depuración remota de contenedores de Docker de Windows. 3. Se usa para la ejecución paso a paso de código fuente de .NET Framework 4. (Si el usuario opta por participar) Se usa para descargar símbolos publicados en el servidor de símbolos de nuget.org. 5. (Si el usuario opta por participar) Se usa para descargar símbolos y archivos binarios de MS; es posible que también se necesite para depurar código administrado en volcados de memoria. |
GitHub Codespaces | *.online.visualstudio.com | https/443 | Se usa para llamar a las API de GitHub Codespaces |
Publicación de aplicaciones de Xamarin Android | *.googleapis.com play.google.com accounts.google.com |
https/443 | Se usa para interactuar con el servicio Google Play Store para publicar o cargar aplicaciones de Xamarin Android directamente desde Visual Studio. |
Servicio de búsqueda de Visual Studio | data-ai.microsoft.com/search | https/443 | Se usa para proporcionar el servicio de búsqueda de Visual Studio con IA habilitada en el cuadro de búsqueda de Ctrl+Q . |
Azure Container Registry | *.azurecr.io | https/443 | Acceso a los registros de contenedores hospedados en Azure, para la configuración de canalizaciones de CI/CD |
Actualizador de Visual Studio para Mac | software.xamarin.com | https/443 | Se usa para obtener la lista de actualizaciones disponibles |
Informes de errores de Visual Studio para Mac | nw-umwatson.events.data.microsoft.com | https/443 | Se usa para recopilar informes de fiabilidad sobre bloqueos, faltas de respuesta y retrasos |
Solución de problemas de errores relacionados con la red
A veces, es posible que se ejecuten errores relacionados con la red o con el proxy cuando se instala o se utiliza Visual Studio detrás de un firewall o de un servidor proxy. Para más información sobre las soluciones de dichos mensajes de error, consulte la página Solución de problemas de errores relacionados con la red al instalar o usar Visual Studio.
Obtener soporte técnico
Se ofrece una opción de soporte técnico de chat de instalación para incidencias relacionadas con la instalación (solo en inglés).
Aquí tiene algunas opciones de soporte técnico más:
- Puede notificarnos problemas del producto a través de la herramienta Notificar un problema que aparece en el instalador y en el IDE de Visual Studio.
- Sugiera una característica, realice el seguimiento de los problemas del producto y encuentre respuestas en la comunidad de desarrolladores de Visual Studio.
- Finalmente, puede ponerse en contacto con nosotros y otros desarrolladores de Visual Studio a través de la conversación de Visual Studio en la comunidad de Gitter usando su cuenta de GitHub.