Compartir a través de


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

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: