Instalación y uso de Visual Studio y de los 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 una lista de permitidos. Para tener la mejor experiencia al instalar y usar Visual Studio y los servicios de Azure, es posible que quiera 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.
Instalar Visual Studio
Direcciones URL que se agregarán a una lista de permitidos
El Instalador Visual Studio descarga archivos de distintos 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 URL de resolución |
download.visualstudio.microsoft.com | Configurar la ubicación de descarga de los paquetes |
download.microsoft.com | Configurar ubicación de descarga de los paquetes |
download.visualstudio.com | Configurar la ubicación de descarga de los paquetes |
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 |
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 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 Android SDK) |
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 | Red CDN (Akamai Technologies) |
developer.arm.com | Desarrollo de ARM |
Uso de Visual Studio y de los servicios de Azure
Direcciones URL que se agregarán a una lista de permitidos y puertos y protocolos que se abrirán
Al usar Visual Studio o los servicios de Azure detrás de un firewall o servidor proxy, es posible que quiera permitir las siguientes direcciones URL y abrir los puertos y protocolos asociados.
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 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, educativas y personales |
Página de inicio | vsstartpage.blob.core.windows.net | 443 | Se utiliza para mostrar las noticias del desarrollador que se muestran 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 se muestran en la página de inicio (a partir de Visual Studio 2019) |
Servicio de Notificación Servicio |
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. |
Comprobación de actualización comprobación de actualizaciones |
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 de proyectos de AI |
az861674.vo.msecnd.net | 443 |
Se utiliza para configurar nuevos proyectos y enviar datos de uso a su cuenta de Application Insights registrada |
Visor de código | codelensprodscus1su0.app. codelens.visualstudio.com |
443 | Se utiliza para proporcionar información en el editor, incluyendo 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 |
Experimental experimentales |
visualstudio-devdiv-c2s.msedge.net | 80 | Se utiliza para activar los cambios de características o de nuevas características experimentales |
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 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 |
Detección de esquema JSON Definición de esquema JSON 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 utiliza para detectar y descargar esquemas JSON que el usuario pudiera emplear al editar documentos JSON Se usa para obtener el esquema de validación de metadatos de JSON. Se usa 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 del lado cliente en proyectos web |
Paquete Bower iconos Paquete de Bower búsqueda |
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 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. |
Linters web | Eslint.org www.Bing.com www.coffeelint.org |
http/80 | |
Cortador de galletas Plantilla de Explorer detección Cortador de galletas Proyecto de Explorer 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 de 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 paquetes Python Administración administración Nuevo Python 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 en caso de que no se encuentre 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 web de Office |
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. |
Administrador de flujos de trabajo de pruebas del Anfitrión |
http/12292 | Una regla de firewall que se crea automáticamente para probar los complementos de SharePoint con flujos de trabajo | |
Estadísticas de confiabilidad automáticamente recopiladas y otros Programas para la mejora 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 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 en caso de que el Informe de errores de Windows se habilite. 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 |
Visual Studio 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 | Se usa para recopilar registros de error y patrones de uso 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, instancias de 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 herramientas de publicación actualizadas. En caso de deshabilitarse esta opción, es posible que no se muestre la posible extensión recomendada para la publicación en Web |
Recurso de Azure actualizado Creación de información del punto de conexión |
*.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 está deshabilitado, la conexión del depurador remoto a los sitios web de Azure no funciona. |
Active Directory Active Directory |
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 |
Azure Functions Actualización de la CLI de Azure Functions |
cdn.functions.azure.com functionscdn.azureedge.net |
https/443 | Se utiliza para comprobar las versiones actualizadas de la CLI de Azure Functions. En caso de que se deshabilite, se usará 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 usa HTTP para las descargas de Gradle durante la compilación. Se usa HTTPS 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> Experiencia General en la Nube 6. <puntos de conexión del almacén de claves> Nodos de máquinas virtuales 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 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 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 alguno de estos bloques de puertos, se realiza un intento de obtención del 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 con 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>.<región>.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 nombrada por el cliente. 5. Vínculos para abrir el portal / Descargar el certificado de suscripción / Publicar archivo de configuració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 las 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 las 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 la característica de clúster 3. El * es el nombre de Azure Key Vault (por ejemplo: test11220180112110108.vault.azure.net 4. El * 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. Servicio remoto/direcciones IP de 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 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 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 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 (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 y 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 |
Developer Community | sendvsfeedback2.azurewebsites.net/api | https/443 | Se usa para llamar a las API de la herramienta para enviar comentarios de Developer Community (mis problemas, buscar, votar, comentar, enviar, cargar y reanudar) |
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 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/ Licencias/DerechosDelCliente 2. api.subscriptions.visualstudio.microsoft.com/ Me/Derechos/BeneficiosIDE |
https/443 | Licencias para la activación en línea |
Depurador | 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 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 Search 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 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, 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 de 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 en inglés) para problemas relacionados con la instalación.
Aquí tiene algunas opciones de soporte técnico adicionales:
- 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.
- Sugiera una característica, realice el seguimiento de los problemas del producto y encuentre respuestas en Visual Studio Developer Community.
- Póngase 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.