Instalación y uso de Visual Studio y servicios de Azure detrás de un firewall o servidor proxy
Si usted o su organización usan medidas de seguridad, como un firewall o un servidor proxy, hay direcciones URL de dominio que es posible que quieran agregar a un lista de permitidos. Para tener la mejor experiencia al instalar y usar Visual Studio y los servicios de Azure, es posible que desee abrir determinados puertos y protocolos.
Instalar Visual Studio: Estas tablas incluyen los dominios URL que deben añadirse a una lista de permitidos para poder tener acceso a todos los componentes y cargas de trabajo deseados.
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.
Instalación de Visual Studio
Direcciones URL que se van a agregar a una lista de permitidos
El Instalador de Visual Studio descarga archivos de varios dominios y sus servidores de descarga. Es posible que quiera añadir estas direcciones URL de dominio a la lista de permitidos, marcándolas 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 la resolución de URL |
download.visualstudio.microsoft.com | Ubicación de descarga de paquetes de instalación |
download.microsoft.com | Ubicación de descarga de paquetes de instalación |
download.visualstudio.com | Ubicación de descarga de paquetes de instalación |
marketplace.visualstudio.com | Ubicación de descarga de extensiones de Visual Studio |
*.gallerycdn.vsassets.io | Ubicación de descarga de extensiones de Visual Studio |
visualstudio.microsoft.com | Ubicación de la documentación |
learn.microsoft.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 & 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 móvil 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 móvil con JavaScript (SDK de Java) Desarrollo móvil con .NET (SDK de Java) |
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 móvil con JavaScript (Android SDK y NDK, Emulador) Desarrollo móvil con .NET (Android SDK y NDK, Emulador) |
ib-downloads-official.s3.amazonaws.com | Desarrollo de juegos con C++ (IncrediBuild) |
www.incredibuild.com | 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 servicios de Azure
Direcciones URL que se van a agregar a una lista de permitidos y puertos y protocolos para abrir
Cuando se usa Visual Studio o Azure Services detrás de un firewall o servidor proxy, es posible que desee permitir las siguientes direcciones URL y abrir los puertos y protocolos asociados.
Servicio o escenario | Punto de conexión DNS | Protocolo/puerto | Descripción |
---|---|---|---|
URL dirección URL |
go.microsoft.com aka.ms |
Se usa para acortar las direcciones URL, que luego se resuelven en direcciones URL más largas. | |
Iniciar sesión | *.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 | Iniciar sesión o agregar una cuenta para cuentas profesionales o educativas y personales |
Página de inicio | vsstartpage.blob.core.windows.net | 443 | Se usa para mostrar noticias para desarrolladores que se muestran en la página de inicio (solo Visual Studio 2017) |
Página de inicio | vsstartpagenewsfeed.azureedge.net | 443 | Se usa para mostrar noticias para desarrolladores que se muestran en la página de inicio (Visual Studio 2019 en adelante) |
Servicio de Notificación Servicio |
targetednotifications-tm.trafficmanager.net www.research.net |
443 443 |
Se usa para filtrar una lista global de notificaciones a una lista que solo se aplica a tipos específicos de equipos o escenarios de uso. |
Extensión comprobación de actualizaciones |
marketplace.visualstudio.com *.windows.net *.microsoftonline.com *.live.com |
443 | Se usa para proporcionar notificaciones cuando una extensión instalada tiene una actualización disponible Se usa como ubicación de inicio de sesión |
Proyecto de IA Integración |
az861674.vo.msecnd.net | 443 |
Se usa para configurar nuevos proyectos para enviar datos de uso a la cuenta de Application Insights registrada. |
Visor de código | codelensprodscus1su0.app. codelens.visualstudio.com |
443 | Se usa para proporcionar información en el editor, incluido 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 y los autores. |
Habilitación de características experimentales |
visualstudio-devdiv-c2s.msedge.net | 80 | Se usa para activar nuevas características experimentales o cambios de características |
Tarjeta 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 usa para mostrar el nombre y el avatar del usuario 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 usa para desactivar las extensiones que se conocen para causar problemas en Visual Studio |
Herramientas de Windows | developer.microsoft.com dev.windows.com appdev.microsoft.com |
https/443 | Se usa para escenarios de la Tienda de aplicaciones de Windows |
Esquema JSON Descubrimiento Esquema JSON Definición Esquema JSON Esquema JSON 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 usa para detectar y descargar esquemas JSON que el usuario podría usar al editar documentos JSON Se usa para obtener el esquema de meta-validación para JSON Se usa para obtener el esquema actual de las plantillas de implementación de Azure Resource Manager. |
paquete npm descubrimiento |
Skimdb.npmjs.com Registry.npmjs.org Api.npms.io |
https/443 http/80 & https/443 https/443 |
Necesario para buscar paquetes npm y se usa para la instalación de paquetes de script del lado cliente en proyectos web |
Paquete Bower Iconos Paquete de Bower buscar |
Bower.io bowercache.azurewebsites.net go.microsoft.com Registry.bower.io |
http/80 https/443 http/80 https/443 |
Proporciona el icono predeterminado del paquete de Bower. Le permite buscar paquetes de Bower. |
NuGet Paquete NuGet descubrimiento |
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 los paquetes NuGet firmados. Necesario para buscar paquetes y versiones de NuGet |
Información del 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 | |
Cortador de galletas Plantillas del explorador descubrimiento Cortador de galletas Proyecto 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 usa para crear un proyecto a partir de una plantilla de cookiecutter que requiere una instalación única bajo demanda de un paquete de Python cookiecutter desde el índice de paquetes de Python (PyPI) |
Paquete de Python descubrimiento Paquete de Python Administración Nuevo Pitón proyecto Plantillas |
pypi.org pypi.python.org bootstrap.pypa.io go.microsoft.com |
https/443 | Le permite buscar paquetes pip. Se usa para instalar 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 clasificador - Proyecto de agrupación en clústeres - Proyecto de regresión - PyGame con PyKinect - Proyecto pyvot |
Office Web de comprobación Manifiesto Verificación Servicio |
verificationservice.osi.office.net | https/443 | Se usa para validar 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 complementos de SharePoint y Office en SharePoint Online y Microsoft 365 |
Administrador de flujos de trabajo Servicio de prueba Anfitrión |
http/12292 | Una regla de firewall que se crea automáticamente para probar complementos de SharePoint con flujos de trabajo | |
Recopilación automática estadísticas de confiabilidad y otros Experiencia del cliente Programas de mejora (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 sobre fallos o falta de respuesta) desde el 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 mostrar patrones de uso para la extensión del SDK de Azure Tools a Visual Studio y para patrones de uso para las herramientas de SQL en Visual Studio |
Visual Studio Experiencia del cliente Programa de mejora (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 | Se usa para recopilar patrones de uso y registros de errores Se usa para rastrear problemas de congelació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 usa para crear sitios web de Azure u otros recursos para admitir la publicación de aplicaciones web, Azure Functions o WebJobs |
Herramientas de publicación web actualizadas verificaciones y prórroga Recomendaciones |
marketplace.visualstudio.com | https/443 | Se usa para comprobar la disponibilidad de las herramientas de publicación actualizadas. Si está deshabilitado, es posible que no se muestre una extensión recomendada potencial para la publicación web. |
Recurso de Azure actualizado Creación de información del punto de conexión |
*.blob.core.windows.net | https/443 | Se usa para actualizar los puntos de conexión usados para la creación de recursos de Azure para determinados servicios de Azure. Si está deshabilitado, se usan en su lugar las últimas ubicaciones de 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 está deshabilitado, la conexión del depurador remoto a los sitios web de Azure no funciona. |
Active Directory Gráfico |
graph.windows.net | https/443 | Se usa para aprovisionar nuevas aplicaciones de Microsoft Entra. También lo usa el proveedor de servicios conectado a Microsoft 365 MSGraph. |
Comprobación de Actualización de la CLI de Azure Functions |
functionscdn.azureedge.net | https/443 | Se usa para comprobar las versiones actualizadas de la CLI de Azure Functions. Si está deshabilitada, se usa en su lugar una copia almacenada en caché (o la copia que lleva el componente de Azure Functions) de la CLI. |
Córdoba | npmjs.org gradle.org |
http/80 & https/443 |
HTTP se usa para las descargas de Gradle durante la compilación. HTTPS se usa para incluir complementos de Cordova en proyectos. |
Explorador de Nubes | 1. <clusterendpoint> Service Fabric 2. <punto de conexión de administración> Experiencia General en la Nube 3. <punto de conexión de grafo> Experiencia General en la 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áquina virtual de Azure Resource Manager 7. <DirecciónIPPublicaDelClúster> 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 suscripciones y recupera o administra recursos de Azure 3. Recupera suscripciones de Azure Stack 4. Administra los recursos de almacenamiento (ejemplo: mystorageaccount.blob.core.windows.net) 5. Opción de 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 dinámicamente el bloque de puertos en función del número de nodos del clúster y los puertos disponibles. Un bloque de puertos intenta 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 usa cualquiera de ese bloque de puertos, se realiza un intento de obtener el siguiente bloque, etc. (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 cuenta de almacenamiento de la configuración de diagnóstico privado 3. Azure Portal 4. Explorador de servidores - Azure Storage * es una cuenta de almacenamiento nombrada por el cliente. 5. Vínculos para abrir el portal / Descargar el certificado de suscripción / Archivo de configuración de publicación 6. puerto: a) Puerto local del conector para realizar la depuración remota del servicio en la nube y máquinas virtuales b) Puerto público del conector para la depuración remota del servicio en la nube y máquinas virtuales c) Puerto local de reenviador para realizar la depuración remota del servicio en la nube y máquinas virtuales d.) Puerto público del reenviador para la depuración remota del servicio en la nube y máquinas virtuales e) Puerto local del usuario de carga de archivos para la depuración remota del servicio en la nube y máquinas virtuales 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. 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. Documentación 2. Creación de una característica de clúster 3. * es el nombre del almacén de claves de Azure (ejemplo: test11220180112110108.vault.azure.net 4. El * es dinámico (ejemplo: vsspsextprodch1su1.vsspsext.visualstudio.com) |
Depurador de 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 de servicio remoto/servidores/FQDN |
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 del sitio de consulta publicada en nuget.org 6. Depuración remota |
Azure Stream Analytics HDInsight |
Management.azure.com | https/443 | Se usa para ver, enviar, ejecutar y administrar trabajos de ASA Se usa 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 usa para compilar, enviar, ver, diagnosticar y depurar trabajos. Se usa para examinar archivos ADLS. Se usa 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 básica del servicio Packaging. |
Azure DevOps Services | *.vsassets.io static2.sharepointonline.com dev.azure.com |
Se usa para conectarse con Azure DevOps Services | |
Azure Service Bus (Bus de Servicio de Azure) | *.servicebus.windows.net | ampq/5671 y 5672, sbmp/9350-9354, http/80, https/443 |
Se usa para crear colas, temas y 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 principales de base de datos de documentos |
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, búsqueda, voto, comentario, envío, carga, reanudación) |
IntelliCode | *.intellicode.vsengsaas.visualstudio.com | https/443 | Se usa para llamar a las API de Intellicode |
Compartir en Vivo | *.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 para proporcionar IntelliSense para bibliotecas populares de JavaScript |
Servicio de licencias de suscripciones de Visual Studio | 1. app.vssps.visualstudio.com/apis/ Licencias/DerechosDelCliente 2. api.subscriptions.visualstudio.microsoft.com/ Me/Derechos/BeneficiosIDE |
https/443 | Licencias para activación en línea |
Depurador de código | 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 ello) 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 android de Xamarin | *.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 android de Xamarin 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 (Registro de Contenedores de Azure) | *.azurecr.io | https/443 | Acceso a los registros de contenedor hospedados en Azure para la configuración de canalizaciones CICD |
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 errores relacionados con la red
A veces, puede encontrarse con errores relacionados con la red o el proxy al instalar o usar Visual Studio detrás de un firewall o un servidor proxy. Para obtener más información sobre las soluciones para estos mensajes de error, consulte Solución de problemas de errores relacionados con la red.
Obtener soporte técnico
Microsoft ofrece una opción de soporte técnico de chat de instalación (solo inglés) para problemas relacionados con la instalación.
Estas son algunas opciones de soporte técnico más:
- Informe problemas del producto usando la herramienta Notificar un problema que aparece tanto en el Instalador de Visual Studio como en el IDE de Visual Studio.
- Sugerir una característica, realizar un seguimiento de los problemas del producto y encontrar respuestas en el Visual Studio Developer Community.
- 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.