Instalar e usar o Visual Studio e os Serviços do Azure por trás de um firewall ou servidor proxy
Se você ou sua organização usam medidas de segurança, como um firewall ou servidor proxy, há URLs de domínio que você pode querer adicionar a uma lista de permissões . Para ter a melhor experiência ao instalar e usar o Visual Studio e os Serviços do Azure, convém abrir determinadas portas e protocolos.
Instalar o Visual Studio: Essas tabelas incluem as URLs de domínio a serem adicionadas a uma lista de permissões para que você tenha acesso a todos os componentes e cargas de trabalho desejados.
Usar o Visual Studio e os Serviços do Azure: Esta tabela inclui as URLs de domínio a serem adicionadas a uma lista de permissões e as portas e protocolos a serem abertos para que você tenha acesso a todos os recursos e serviços desejados.
Instalar o Visual Studio
URLs para adicionar a uma lista de permissões
O Visual Studio Installer descarrega ficheiros de vários domínios e dos respetivos servidores de download. Talvez queiras adicionar estas URLs de domínio a uma lista de aprovação como confiáveis na interface do utilizador ou nos teus scripts de implementação.
Domínios Microsoft
Domínio | Finalidade |
---|---|
go.microsoft.com | Configurar a resolução de URL |
aka.ms | Configurar a Resolução de URL |
download.visualstudio.microsoft.com | Local de download dos pacotes de configuração |
download.microsoft.com | Local de download dos pacotes de configuração |
download.visualstudio.com | Local de download dos pacotes de configuração |
dl.xamarin.com | Local de download dos pacotes de configuração |
xamarin-downloads.azureedge.net | Localização da lista de pacotes de download do SDK do Android |
marketplace.visualstudio.com | Local de download das extensões do Visual Studio |
*.gallerycdn.vsassets.io | Local de download das extensões do Visual Studio |
visualstudio.microsoft.com | Localização da documentação |
learn.microsoft.com | Localização da documentação |
msdn.microsoft.com | Localização da documentação |
www.microsoft.com | Localização da documentação |
*.windows.net | Local de login |
*.microsoftonline.com | Local de início de sessão |
*.live.com | Local de início de sessão |
github-releases.githubusercontent.com | Desenvolvimento Linux |
objects.githubusercontent.com | Ferramentas de compilação do Windows |
github.com | Git para Windows & Ferramentas de compilação do Windows |
az837173.vo.msecnd.net | Desenvolvimento com o Armazenamento do Azure |
Domínios que não são da Microsoft
Domínio | Instala essas cargas de trabalho |
---|---|
archive.apache.org | Desenvolvimento mobile com JavaScript (Cordova) |
cocos2d-x.org | Desenvolvimento de jogos com C++ (Cocos) |
download.epicgames.com | Desenvolvimento de jogos com C++ (Unreal Engine) |
launcher-public-service-prod06.ol.epicgames.com | Desenvolvimento de jogos com C++ (Unreal Engine) |
download.oracle.com | Desenvolvimento mobile com JavaScript (Java SDK) Desenvolvimento Mobile com .NET (Java SDK) |
public-cdn.cloud.unity3d.com | Desenvolvimento de jogos com Unity (Unity) |
download.unity3d.com | Desenvolvimento de jogos com Unity (Unity) |
netstorage.unity3d.com | Desenvolvimento de jogos com Unity (Unity) |
dl.google.com | Desenvolvimento mobile com JavaScript (Android SDK e NDK, Emulator) Desenvolvimento Mobile com .NET (Android SDK e NDK, Emulador) |
ib-downloads-official.s3.amazonaws.com | Desenvolvimento de jogos com C++ (IncrediBuild) |
www.incredibuild.com | Desenvolvimento de jogos com C++ (IncrediBuild) |
incredibuildvs2017i.azureedge.net | Desenvolvimento de jogos com C++ (IncrediBuild) |
www.python.org | Desenvolvimento Python (Python) Ciência de dados e aplicações analíticas (Python) |
developerservices2.apple.com | Provisionamento do Xamarin.iOS |
developer.apple.com | Provisionamento do Xamarin.iOS |
appstoreconnect.apple.com | Provisionamento do Xamarin.iOS |
idmsa.apple.com | Provisionamento do Xamarin.iOS |
akamaized.net | Rede de Distribuição de Conteúdo (Akamai Technologies) |
developer.arm.com | Desenvolvimento ARM |
Usar o Visual Studio e os Serviços do Azure
URLs para adicionar a uma lista de permissões e portas e protocolos para abrir
Quando você usa o Visual Studio ou os Serviços do Azure atrás de um firewall ou servidor proxy, convém permitir as seguintes URLs e abrir as portas e protocolos associados.
Serviço ou cenário | Ponto de extremidade DNS | Protocolo/Porta | Descrição |
---|---|---|---|
URL Resolução |
go.microsoft.com aka.ms |
Usado para encurtar URLs, que depois se convertem em URLs mais longas | |
Iniciar sessão | *.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 sessão ou adicionar conta para contas profissionais ou escolares e contas pessoais |
Página inicial | vsstartpage.blob.core.windows.net | 443 | Usado para exibir as Notícias do Desenvolvedor mostradas na página inicial (somente Visual Studio 2017) |
Página inicial | vsstartpagenewsfeed.azureedge.net | 443 | Usado para exibir Notícias do Desenvolvedor mostradas na página inicial (Visual Studio 2019 em diante) |
Direcionado Notificação Serviço |
targetednotifications-tm.trafficmanager.net www.research.net |
443 443 |
Usado para filtrar uma lista global de notificações para uma lista que é aplicável apenas a tipos específicos de máquinas/cenários de uso |
Extensão verificação de atualização |
marketplace.visualstudio.com *.windows.net *.microsoftonline.com *.live.com |
443 | Usado para fornecer notificações quando uma extensão instalada tem uma atualização disponível Usado como um local de entrada |
Projeto AI Integração |
az861674.vo.msecnd.net | 443 |
Usado para configurar novos projetos para enviar dados de uso para sua conta registrada do Application Insights |
Lente de código | codelensprodscus1su0.app. codelens.visualstudio.com |
443 | Usado para fornecer informações no editor, incluindo quando um arquivo foi atualizado pela última vez, a linha do tempo das alterações, os itens de trabalho aos quais as alterações estão associadas e os autores |
Experimentais ativação de recurso |
visualstudio-devdiv-c2s.msedge.net | 80 | Usado para ativar novos recursos experimentais ou alterações de recursos |
"Crachá" de identidade (nome de utilizador e avatar) e ainda Configurações de roaming |
app.vssps.visualstudio.com app.vsspsext.visualstudio.com app.vssps.visualstudio.com ns-sb2-prod-ch1-002.cloudapp.net az700632.vo.msecnd.net api.vstsusers.visualstudio.com/profiles/* |
443 | Usado para exibir o nome e o avatar do usuário no IDE Usado para garantir que as alterações de configuração se propaguem de uma máquina para outra |
Configurações remotas | az700632.vo.msecnd.net | 443 | Usado para desativar extensões que são conhecidas por causar problemas no Visual Studio |
Ferramentas do Windows | developer.microsoft.com dev.windows.com appdev.microsoft.com |
Disponível em: https/443 | Usado para cenários da loja de aplicativos do Windows |
Esquema JSON Descoberta Esquema JSON Definição Esquema JSON Suporte para Recursos do Azure |
json.schemastore.org schemastoreorg.azurewebsites.net json-schema.org schema.management.azure.com |
Disponível em: http/80 Disponível em: https/443 Disponível em: http/80 Disponível em: https/443 |
Usado para descobrir e baixar esquemas JSON que o usuário pode usar ao editar documentos JSON Usado para obter o esquema de metavalidação para JSON Usado para obter o esquema atual para modelos de implantação do Azure Resource Manager |
Pacote Npm descoberta |
Skimdb.npmjs.com Registry.npmjs.org Api.npms.io |
Disponível em: https/443 http/80 & Disponível em: https/443 Disponível em: https/443 |
Necessário para pesquisar pacotes npm e usado para instalação de pacotes de script do lado do cliente em projetos da Web |
Pacote Bower ícones Pacote Bower Pesquisar |
Bower.io bowercache.azurewebsites.net go.microsoft.com Registry.bower.io |
Disponível em: http/80 Disponível em: https/443 Disponível em: http/80 Disponível em: https/443 |
Fornece o ícone padrão do pacote bower Permite pesquisar pacotes Bower |
NuGet Pacote NuGet descoberta |
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 |
Disponível em: https/443 http/80 & Disponível em: https/443 |
Usado para verificar pacotes NuGet assinados. Necessário para pesquisar pacotes e versões do NuGet |
Informações do repositório GitHub | api.github.com | Disponível em: https/443 | Necessário para obter informações adicionais sobre pacotes do Bower |
Web Linters | Eslint.org www.Bing.com www.coffeelint.org |
Disponível em: http/80 | |
Cortador de biscoitos Modelo do Explorer descoberta Cortador de biscoitos Projeto Explorer Criação |
api.github.com raw.githubusercontent.com go.microsoft.com pypi.org pypi.python.org |
Disponível em: https/443 |
Serve para descobrir modelos online a partir do nosso feed recomendado e dos repositórios do GitHub Usado para criar um projeto a partir de um modelo cookiecutter que requer uma instalação única sob demanda de um pacote Python cookiecutter do índice de pacotes Python (PyPI) |
Pacote Python descoberta Pacote Python gestão Novo Python projeto modelos |
pypi.org pypi.python.org bootstrap.pypa.io go.microsoft.com |
Disponível em: https/443 | Permite que você pesquise pacotes pip Usado para instalar o pip automaticamente se não estiver presente Usado para resolver os seguintes novos modelos de projeto Python para URLs de modelo cookiecutter: - Projeto Classificador - Projeto de Clustering - Projeto de Regressão - PyGame usando PyKinect - Projeto Pyvot |
Web do Office suplemento Manifesto Verificação Serviço |
verificationservice.osi.office.net | Disponível em: https/443 | Usado para validar manifests para complementos web do Office |
SharePoint e Suplementos do Office |
sharepoint.com microsoft.com/microsoft-365 microsoftonline.com outlook.com |
Disponível em: https/443 | Utilizado para publicar e testar complementos do SharePoint e do Office no SharePoint Online e no Microsoft 365 |
Gestor de Fluxo de Trabalho Serviço de Teste Anfitrião |
Disponível em: http/12292 | Uma regra de firewall criada automaticamente para testar suplementos do SharePoint com fluxos de trabalho | |
Recolhidos automaticamente Estatísticas de fiabilidade e outros Experiência do cliente Programas de Aperfeiçoamento (CEIP) para o SDK do Azure e para Ferramentas SQL |
vortex.data.microsoft.com dc.services.visualstudio.com |
Disponível em: https/443 | Usado para enviar estatísticas de confiabilidade (dados de falha/sem resposta) do usuário para a Microsoft. Os registos de falhas/inactividade reais ainda são enviados se o Relatório de Erros do Windows estiver ativado; apenas as estatísticas são suprimidas; Usado para revelar padrões de uso para a extensão do SDK das Ferramentas do Azure para o Visual Studio e para padrões de uso das ferramentas SQL para o Visual Studio |
Estúdio Visual Experiência do cliente Programa de Aperfeiçoamento (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 |
Disponível em: https/443 | Usado para coletar padrões de uso e logs de erros Usado para rastrear problemas de congelamento da interface |
Criação e Gestão de Recursos do Azure |
management.azure.com management.core.windows.net |
Disponível em: https/443 | Usado para criar Sites do Azure ou outros recursos para dar suporte à publicação de aplicativos Web, Azure Functions ou WebJobs |
Ferramentas de publicação na Web atualizadas Controlos e prorrogação Recomendações |
marketplace.visualstudio.com | Disponível em: https/443 | Usado para verificar a disponibilidade de ferramentas de publicação atualizadas. Se estiver desativada, uma extensão potencialmente recomendada para publicação na Web pode não ser mostrada |
Recurso do Azure atualizado Informações do ponto final de criação |
*.blob.core.windows.net | Disponível em: https/443 | Usado para atualizar os endpoints utilizados para a criação de recursos do Azure para determinados serviços do Azure. Se desativado, são utilizados os últimos endpoints incorporados ou baixados |
Depuração remota e Criação remota de perfis Sites do Azure |
*.cloudapp.net *.azurewebsites.net |
4022 | Usado para anexar o depurador remoto aos Websites do Azure. Se estiver desativado, ligar o depurador remoto aos Sites do Azure não funcionará |
Diretório Ativo Gráfico |
graph.windows.net | Disponível em: https/443 | Usado para provisionar novos aplicativos Microsoft Entra. Também usado pelo provedor de serviços conectado Microsoft 365 MSGraph |
Funções do Azure Atualização da CLI Verificar |
functionscdn.azureedge.net | Disponível em: https/443 | Usado para verificar versões atualizadas da CLI do Azure Functions. Se não ativada, em vez disso, será usada uma cópia em cache (ou a cópia transportada pelo componente Azure Functions) da CLI. |
Córdova | npmjs.org gradle.org |
http/80 & Disponível em: https/443 |
HTTP é usado para downloads do Gradle durante a compilação. HTTPS é usado para incluir plug-ins Cordova em projetos. |
Explorador de Nuvem | 1. <clusterendpoint> Service Fabric 2. <endpoint de gerenciamento> Exp geral da nuvem 3. extremidade do gráfico <> Exp geral da nuvem 4. <> de ponto de extremidade da conta de armazenamento Nós de armazenamento 5. <URLs do portal do Azure> Exp geral da nuvem 6. <pontos de extremidade do cofre de chaves> Nós de VM do Azure Resource Manager 7. <EndereçoIPPublicoDoCluster> Depuração remota do Service Fabric e rastreamentos ETW |
1.https/19080 2. Disponível em: https/443 3. Disponível em: https/443 4. Disponível em: https/443 5. Disponível em: https/443 6. Disponível em: https/443 7.tcp/dinâmico |
1. Exemplo: test12.eastus.cloudapp.com 2. Recupera assinaturas e recupera/gerencia recursos do Azure 3. Recupera assinaturas do Azure Stack 4. Gerencia recursos de armazenamento (exemplo: mystorageaccount.blob.core.windows.net) 5. Opção de menu de contexto "Abrir no Portal" (abre um recurso no portal do Azure) 6. Cria e usa cofres de chaves para depuração de VM (Exemplo: myvault.vault.azure.net) 7. Aloca dinamicamente o bloco de portas com base no número de nós no cluster e nas portas disponíveis. Um bloco de portas tenta obter três vezes o número de nós com um mínimo de 10 portas. Para rastreamentos de streaming, é feita uma tentativa de obter o bloco de porta de 810. Se algum bloco de portas já estiver a ser usado, então será feita uma tentativa para obter o próximo bloco, e assim por diante. (Se o balanceador de carga estiver vazio, as portas do 810 provavelmente serão usadas) Da mesma forma, para depuração, quatro conjuntos de blocos de portas são reservados: - connectorPort: 30398, - forwarderPort: 31398, - forwarderPortx86: 31399, - fileUploadPort: 32398 |
Serviços na nuvem | 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. <serviço de nuvem do usuário>.cloudapp.net <VM do utilizador>.<região>.azure.com |
1. RDP/3389 2. Disponível em: https/443 3. Disponível em: https/443 4. Disponível em: https/443 5. Disponível em: https/443 6. TCP a) 30398 b) 30400 c) 31398 d) 31400 e) 32398 f) 32400 |
1. Área de Trabalho Remota para VM de Serviços em Nuvem 2. Componente de conta de armazenamento da configuração de diagnóstico privado 3. Portal do Azure 4. Gerenciador de Servidores - Armazenamento do Azure * é a conta de armazenamento nomeada pelo cliente 5. Links para abrir o portal / Baixar o certificado de assinatura / Publicar arquivo de configurações 6. Porto: a) Porta local do conector para depuração remota para serviço de nuvem e VM b) Porta pública do conector para depuração remota para serviço de nuvem e VM c) Porta local do encaminhador para depuração remota para serviço de nuvem e VM d) Porta pública do encaminhador para depuração remota para serviço de nuvem e VM e) Porta local do carregador de arquivos para depuração remota para serviço de nuvem e VM f) Porta pública do carregador de arquivos para depuração remota para serviço de nuvem e VM |
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 |
Disponível em: https/443 | 1. Documentação 2. Criar recurso de cluster 3. O * é o nome do cofre de chaves do Azure (Exemplo:- test11220180112110108.vault.azure.net 4. O * é dinâmico (Exemplo: vsspsextprodch1su1.vsspsext.visualstudio.com) |
Instantâneo Depurador |
1. go.microsoft.com 2. management.azure.com 3. *.azurewebsites.net 4. *.scm.azurewebsites.net 5. api.nuget.org/v3/index.json 6. Serviço Remoto/Endereço IP dos Servidores/FQDN |
1. Disponível em: https/443 2. Disponível em: https/443 3. Disponível em: http/80 4. Disponível em: https/443 5. Disponível em: https/443 6. Concórdia/ 4022 (dependente da versão do Visual Studio) |
1. Consultar o arquivo .json para o tamanho do SKU do serviço de aplicação 2. Várias chamadas do Azure RM 3. Chamada de aquecimento do local via 4. Ponto de extremidade Kudu do Serviço de Aplicativo direcionado ao Cliente 5. Versão da Extensão de Site de Consulta publicada em nuget.org 6. Depuração remota |
Azure Stream Analytics HDInsight |
Management.azure.com | Disponível em: https/443 | Usado para visualizar, enviar, executar e gerenciar trabalhos ASA Usado para navegar em clusters HDI e para submeter, diagnosticar e depurar trabalhos HDI. |
Azure Data Lake | *.azuredatalakestore.net *.azuredatalakeanalytics.net |
Disponível em: https/443 | Usado para compilar, enviar, visualizar, diagnosticar e depurar tarefas. Usado para procurar arquivos ADLS. Usado para carregar e baixar arquivos. |
Serviço de Embalagem | [conta].visualstudio.com [conta].*.visualstudio.com *.blob.core.windows.net registry.npmjs.org nodejs.org dist.nuget.org nuget.org |
Disponível em: https/443 | Os *.npmjs.org, *.nuget.org e *.nodejs.org só são necessários para determinados cenários de tarefas de compilação (por exemplo: NuGet Tool Installer, Node Tool Installer) ou se você pretende usar o upstream público com seus Feeds. Os outros três domínios são necessários para a funcionalidade principal do serviço de empacotamento. |
Serviços de DevOps do Azure | *.vsassets.io static2.sharepointonline.com dev.azure.com |
Usado para se conectar aos Serviços de DevOps do Azure | |
Barramento de Serviço do Azure | *.servicebus.windows.net | ampq/5671 e 5672, sbmp/9350-9354, http/80, https/443 |
Usado para criar filas, tópicos e assinaturas.
Também usado para enviar/receber mensagens de/para filas e tópicos do Service Bus. |
Azure Cosmos DB | *.documents.azure.com | Disponível em: https/443 | Usado para chamar APIs de banco de dados de documentos principais |
Comunidade de desenvolvedores | sendvsfeedback2.azurewebsites.net/api | Disponível em: https/443 | Usado para chamar APIs da Ferramenta de Feedback da Comunidade de Desenvolvedores (meus problemas, pesquisa, votação, comentário, envio, upload, currículo) |
Intellicode | *.intellicode.vsengsaas.visualstudio.com | Disponível em: https/443 | Usado para chamar as APIs do Intellicode |
Compartilhamento ao vivo | *.liveshare.vsengsaas.visualstudio.com | Disponível em: https/443 | Usado para chamar as APIs do Live Share |
Espaços de código do GitHub | *.online.visualstudio.com | Disponível em: https/443 | Utilizado para aceder às APIs do GitHub Codespaces |
Aquisição automática de tipos JavaScript | registry.npmjs.org | Disponível em: https/443 | Usado para instalar definições de tipo TypeScript para fornecer IntelliSense para bibliotecas JavaScript populares |
Serviço de licenciamento de assinaturas do Visual Studio | 1. app.vssps.visualstudio.com/apis/ Licenciamento/Direitos do Cliente 2. api.subscriptions.visualstudio.microsoft.com/ Eu/Direitos/IDEBenefits |
Disponível em: https/443 | Licenciamento para ativação online |
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 |
Disponível em: https/443 | 1. Usado para baixar componentes de depurador para depuração do .NET Core no Unix / macOS via SSH 2. Usado para transferir componentes do depurador para a depuração remota de contentores do Windows Docker. 3. Usado para depuração de código-fonte do .NET Framework 4. (Se o utilizador optar por participar) Usado para baixar símbolos publicados em nuget.org servidor de símbolos. 5. (Se o usuário optar) Usado para baixar símbolos e binários MS, também pode ser necessário para depurar código gerenciado em dumps |
Espaços de código do GitHub | *.online.visualstudio.com | Disponível em: https/443 | Usado para chamar APIs do GitHub Codespaces |
Publicação de aplicativos Xamarin para Android | *.googleapis.com play.google.com accounts.google.com |
Disponível em: https/443 | Usado para interagir com o serviço Google Play Store para publicar/carregar aplicativos Xamarin Android diretamente do Visual Studio |
Serviço de Pesquisa do Visual Studio | data-ai.microsoft.com/search | Disponível em: https/443 | Usado para fornecer o Serviço de Pesquisa do Visual Studio habilitado para IA em caixa de pesquisa Ctrl+Q |
Registo de Contentores Azure | *.azurecr.io | Disponível em: https/443 | Acessar registros de contêiner hospedados no Azure, para configuração de pipelines CICD |
Visual Studio para Mac Atualizador | software.xamarin.com | Disponível em: https/443 | Usado para obter a lista de atualizações disponíveis |
Relatório de erros do Visual Studio para Mac | nw-umwatson.events.data.microsoft.com | Disponível em: https/443 | Usado para coletar relatórios de confiabilidade para falhas, falta de resposta e atrasos |
Solucionar erros relacionados à rede
Às vezes, podem surgir erros relacionados à rede ou ao proxy quando se instala ou utiliza o Visual Studio atrás de um firewall ou de um servidor proxy. Para obter mais informações sobre soluções para essas mensagens de erro, consulte Solução de problemas de erros relacionados à rede.
Obter suporte
A Microsoft oferece uma opção de suporte de chat de instalação (somente em inglês) para problemas relacionados à instalação.
Aqui estão mais algumas opções de suporte:
- Comunique-nos problemas de produto usando a ferramenta Report a Problem que aparece no Visual Studio Installer e no IDE do Visual Studio.
- Sugira um recurso, acompanhe problemas do produto e encontre respostas no da Comunidade de Desenvolvedores do Visual Studio .
- Use sua conta do
GitHub para falar conosco e com outros desenvolvedores do Visual Studio na conversa do Visual Studio na comunidade Gitter .