Установка и использование Visual Studio и служб Azure за брандмауэром или прокси-сервером
Если вы или ваша организация используете такие меры безопасности, как брандмауэр или прокси-сервер, есть URL-адреса домена, которые можно добавить в список разрешений . Для обеспечения оптимальной работы при установке и использовании Служб Visual Studio и Azure может потребоваться открыть определенные порты и протоколы.
Установить Visual Studio: эти таблицы включают URL-адреса домена, добавляемые в список разрешений, для обеспечения доступа ко всем компонентам и рабочим нагрузкам, которые вам нужны.
использовать Visual Studio и службы Azure. Эта таблица включает URL-адреса домена, которые необходимо добавить в список разрешений, а также порты и протоколы, чтобы получить доступ ко всем функциям и службам, которые требуется.
Установка Visual Studio
URL-адреса для добавления в список разрешений
Установщик Visual Studio скачивает файлы из различных доменов и их серверов загрузки. Возможно, потребуется добавить эти URL-адреса домена в список разрешений как доверенный в пользовательском интерфейсе или в сценариях развертывания.
Домены Майкрософт
Домен | Цель |
---|---|
go.microsoft.com | Настройка разрешения URL-адреса |
aka.ms | Настройка разрешения URL-адреса |
download.visualstudio.microsoft.com | Расположение загрузки пакетов установки |
download.microsoft.com | Расположение загрузки пакетов установки |
download.visualstudio.com | Расположение загрузки пакетов установки |
marketplace.visualstudio.com | Расположение скачивания расширений Visual Studio |
*.gallerycdn.vsassets.io | Расположение скачивания расширений Visual Studio |
visualstudio.microsoft.com | Расположение документации |
learn.microsoft.com | Расположение документации |
msdn.microsoft.com | Расположение документации |
www.microsoft.com | Расположение документации |
*.windows.net | Местоположение авторизации |
*.microsoftonline.com | Местоположение авторизации |
*.live.com | Местоположение авторизации |
github-releases.githubusercontent.com | Разработка Linux |
objects.githubusercontent.com | Средства сборки Windows |
github.com | Git для Windows & Средства сборки Windows |
az837173.vo.msecnd.net | Разработка с помощью службы хранилища Azure |
Домены, отличные от Майкрософт
Домен | Устанавливает эти рабочие нагрузки |
---|---|
archive.apache.org | Разработка мобильных устройств с помощью JavaScript (Cordova) |
cocos2d-x.org | Разработка игр с помощью C++ (Cocos) |
download.epicgames.com | Разработка игр с помощью C++ (Unreal Engine) |
launcher-public-service-prod06.ol.epicgames.com | Разработка игр с помощью C++ (Unreal Engine) |
download.oracle.com | Разработка мобильных приложений с помощью JavaScript (пакет SDK для Java) Разработка мобильных приложений с помощью .NET (пакет SDK для Java) |
public-cdn.cloud.unity3d.com | Разработка игр с помощью Unity (Unity) |
download.unity3d.com | Разработка игр с помощью Unity (Unity) |
netstorage.unity3d.com | Разработка игр с помощью Unity (Unity) |
dl.google.com | Разработка мобильных приложений с помощью JavaScript (пакет SDK для Android и NDK, эмулятор) Разработка мобильных приложений с помощью .NET (пакет SDK для Android и NDK, эмулятор) |
ib-downloads-official.s3.amazonaws.com | Разработка игр с помощью C++ (IncrediBuild) |
www.incredibuild.com | Разработка игр с помощью C++ (IncrediBuild) |
www.python.org | Разработка Python (Python) Приложения для обработки и анализа данных (Python) |
developerservices2.apple.com | Настройка Xamarin.iOS |
developer.apple.com | Настройка Xamarin.iOS |
appstoreconnect.apple.com | Настройка Xamarin.iOS |
idmsa.apple.com | Настройка Xamarin.iOS |
akamaized.net | Сеть доставки содержимого (Akamai Technologies) |
developer.arm.com | Разработка ARM |
Использование Visual Studio и служб Azure
URL-адреса для добавления в список разрешений и порты и протоколы для открытия
При использовании Visual Studio или служб Azure за брандмауэром или прокси-сервером может потребоваться разрешить следующие URL-адреса и открыть связанные порты и протоколы.
Служба или сценарий | Конечная точка DNS | Протокол или порт | Описание |
---|---|---|---|
URL-адрес резолюция |
go.microsoft.com aka.ms |
Используется для сокращения URL-адресов, которые затем преобразуются в более длинные URL-адреса. | |
Войти | *.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 | Вход или добавление учетной записи для рабочих или учебных и личных учетных записей |
Начальная страница | vsstartpage.blob.core.windows.net | 443 | Используется для отображения новостей разработчика на начальной странице (только Visual Studio 2017) |
Начальная страница | vsstartpagenewsfeed.azureedge.net | 443 | Используется для отображения новостей разработчика, отображаемых на начальной странице (Visual Studio 2019 на более поздних версиях) |
Целевой Уведомление Служба |
targetednotifications-tm.trafficmanager.net www.research.net |
443 443 |
Используется для фильтрации глобального списка уведомлений в список, применимый только к определенным типам компьютеров или сценариев использования. |
Расширение Проверка обновлений |
marketplace.visualstudio.com *.windows.net *.microsoftonline.com *.live.com |
443 | Используется для предоставления уведомлений, когда установленное расширение доступно для обновления Используется в качестве места входа |
Проект ИИ Интеграция |
az861674.vo.msecnd.net | 443 |
Используется для настройки новых проектов для отправки данных об использовании в зарегистрированную учетную запись Application Insights. |
Code Lens | codelensprodscus1su0.app. codelens.visualstudio.com |
443 | Используется для предоставления сведений в редакторе, включая время последнего обновления файла, временную шкалу изменений, рабочие элементы, с которыми связаны изменения, и авторы |
Экспериментальный активация функции |
visualstudio-devdiv-c2s.msedge.net | 80 | Используется для активации экспериментальных новых функций или изменений компонентов |
Идентификатор "эмблема" (имя пользователя и аватар) и Параметры перемещения |
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 | Используется для отображения имени пользователя и аватара в интегрированной среде разработки Используется для обеспечения того, чтобы изменения настроек перемещались с одного компьютера на другой |
Удаленные параметры | az700632.vo.msecnd.net | 443 | Используется для отключения расширений, которые, как известно, вызывают проблемы в Visual Studio |
Средства Windows | developer.microsoft.com dev.windows.com appdev.microsoft.com |
https/443 | Используется для сценариев магазина приложений Windows |
Схема JSON Открытие Схема JSON Определение Схема JSON Поддержка Ресурсы Azure |
json.schemastore.org schemastoreorg.azurewebsites.net json-schema.org schema.management.azure.com |
http/80 https/443 http/80 https/443 |
Используется для обнаружения и скачивания схем JSON, которые пользователь может использовать при редактировании документов JSON Используется для получения схемы мета-проверки для JSON Используется для получения текущей схемы для шаблонов развертывания Azure Resource Manager |
Пакет Npm открытие |
Skimdb.npmjs.com Registry.npmjs.org Api.npms.io |
https/443 http/80 & https/443 https/443 |
Требуется для поиска пакетов npm и используется для установки пакета скриптов на стороне клиента в веб-проектах |
Пакет Bower Иконки Пакет Bower искать |
Bower.io bowercache.azurewebsites.net go.microsoft.com Registry.bower.io |
http/80 https/443 http/80 https/443 |
Предоставляет значок пакета bower по умолчанию Позволяет выполнять поиск пакетов Bower |
NuGet Пакет NuGet открытие |
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 |
Используется для проверки подписанных пакетов NuGet. Требуется для поиска пакетов и версий NuGet |
Сведения о репозитории GitHub | api.github.com | https/443 | Требуется для получения дополнительной информации о пакетах Bower |
веб-линтеры | Eslint.org www.Bing.com www.coffeelint.org |
http/80 | |
Формочка для печенья Шаблон обозревателя открытие Cookiecutter Проект Explorer создание |
api.github.com raw.githubusercontent.com go.microsoft.com pypi.org pypi.python.org |
https/443 |
Используется для обнаружения онлайн-шаблонов из рекомендуемого веб-канала и из репозиториев GitHub Используется для создания проекта из шаблона cookiecutter, который требует однократной установки по запросу пакета Python cookiecutter из индекса пакетов Python (PyPI) |
Пакет Python открытие Пакет Python управление Новое Питон проект Шаблоны |
pypi.org pypi.python.org bootstrap.pypa.io go.microsoft.com |
https/443 | Позволяет искать пакеты pip Используется для автоматической установки pip, если он отсутствует Используется для преобразования следующих новых шаблонов проектов на Python в URL для шаблонов cookiecutter: — Проект классификатора — Проект кластеризации — Проект регрессии — PyGame с помощью PyKinect — Проект Pyvot |
Office Web надстройка Манифест Проверка Служба |
verificationservice.osi.office.net | https/443 | Используется для проверки манифестов для веб-надстроек Office |
SharePoint и Надстройки Office |
sharepoint.com microsoft.com/microsoft-365 microsoftonline.com outlook.com |
https/443 | Используется для публикации и тестирования надстроек SharePoint и Office в SharePoint Online и Microsoft 365 |
Workflow Manager Тестовая служба Хозяин |
http/12292 | Правило брандмауэра, которое создается автоматически для тестирования надстроек SharePoint с помощью рабочих процессов | |
Автоматически собранные Статистика надежности и другие Взаимодействие с клиентами Программы улучшения (CEIP) для Azure SDK и Для инструментов SQL |
vortex.data.microsoft.com dc.services.visualstudio.com |
https/443 | Предназначается для отправки статистики надежности (данные о сбоях и зависаниях) от пользователя в Майкрософт. Фактические аварийные и неотзывчивые дампы по-прежнему загружаются, если включен Отчет о проблемах Windows; подавляется только статистическая информация; Используется для выявления шаблонов использования расширения пакета SDK средств Azure в Visual Studio и шаблонов использования инструментов SQL в Visual Studio |
Visual Studio Взаимодействие с клиентами Программа улучшения (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 | Используется для сбора шаблонов использования и журналов ошибок Используется для отслеживания проблем с замораживанием пользовательского интерфейса |
Создание и Управление Ресурсы Azure |
management.azure.com management.core.windows.net |
https/443 | Используется для создания веб-сайтов Azure или других ресурсов для поддержки публикации веб-приложений, функций Azure или веб-заданий |
Обновленные средства веб-публикации проверки и расширение Рекомендации |
marketplace.visualstudio.com | https/443 | Используется для проверки доступности обновленных средств публикации. Если этот параметр отключен, возможно, не отображается потенциально рекомендуемое расширение для веб-публикации. |
Обновлен ресурс Azure Сведения о конечной точке создания |
*.blob.core.windows.net | https/443 | Используется для обновления конечных точек, используемых для создания ресурсов Azure для определенных служб Azure. При отключении вместо этого используются последние скачанные или встроенные расположения конечных точек. |
Удаленная отладка и Удаленное профилирование Веб-сайты Azure |
*.cloudapp.net *.azurewebsites.net |
4022 | Используется для подключения удаленного отладчика к веб-сайтам Azure. При отключении подключение удаленного отладчика к веб-сайтам Azure не работает |
Active Directory График |
graph.windows.net | https/443 | Используется для развертывания новых приложений Microsoft Entra. Также используется поставщиком услуг, подключенным к Microsoft 365 MSGraph. |
Функции Azure Обновление интерфейса командной строки Проверка |
cdn.functions.azure.com functionscdn.azureedge.net |
https/443 | Используется для проверки обновленных версий Интерфейса командной строки Функций Azure. При отключении вместо этого используется кэшированная копия (или копия, переносимая компонентом Функций Azure) интерфейса командной строки. |
Кордова | npmjs.org gradle.org |
http/80 & https/443 |
HTTP используется для загрузки Gradle во время сборки. HTTPS используется для интеграции плагинов Cordova в проекты. |
Обозреватель Облаков | 1. <кластерный конечный точка> Service Fabric 2. <конечная точка управления> Общий облачный опыт 3. <конечная точка графа> Общий облачный опыт 4. <конечная точка учетной записи хранения> Узлы хранилища 5. <URL-адреса портала Azure> Общий облачный опыт 6. конечные точки хранилища ключей <> Узлы виртуальных машин в Azure Resource Manager 7. <Публичный IP-адрес кластера> Удаленная отладка Service Fabric и трассировка ETW (Прослеживание событий для Windows) |
1.https/19080 2. https/443 3. https/443 4. https/443 5. https/443 6. https/443 7.tcp/dynamic |
1. Пример: test12.eastus.cloudapp.com 2. Получение подписок и получение ресурсов Azure и управление ими 3. Получение подписок Azure Stack 4. Управление ресурсами хранилища (например, mystorageaccount.blob.core.windows.net) 5. Контекстное меню "Открыть на портале" (открывает ресурс на портале Azure) 6. Создает и использует хранилища ключей для отладки виртуальных машин (пример: myvault.vault.azure.net) 7. Динамически выделяет блок портов на основе количества узлов в кластере и доступных портов. Блок порта пытается получить три раза больше числа узлов с минимальным количеством портов 10. Для трассировки потоковой передачи предпринята попытка получить блок порта от 810. Если любой из этих блоков портов уже используется, предпринята попытка получить следующий блок и т. д. (Если подсистема балансировки нагрузки пуста, порты из 810, скорее всего, используются) Аналогичным образом для отладки зарезервированы четыре набора блоков портов: — connectorPort: 30398, - forwarderPort: 31398, - forwarderPortx86: 31399, — fileUploadPort: 32398 |
Облачные службы | 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. <облачная служба пользователя>.cloudapp.net <виртуальная машина пользователя>.<регион>.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. Удаленный рабочий стол на виртуальной машине облачных служб 2. Компонент учетной записи для хранения конфигурации частной диагностики 3. Портал Azure 4. Обозреватель серверов — Azure Storage* — учетная запись хранения, названная клиентом 5. Ссылки на открытие портала / Скачивание сертификата подписки / файл параметров публикации 6. Порт: a) Локальный порт соединителя для удаленной отладки для облачной службы и виртуальной машины b) Общедоступный порт соединителя для удаленной отладки для облачной службы и виртуальной машины c) Локальный порт пересылки для удаленной отладки для облачной службы и виртуальной машины d) Общедоступный порт пересылки для удаленной отладки для облачной службы и виртуальной машины e) Локальный порт отправки файлов для удаленной отладки для облачной службы и виртуальной машины f) Общедоступный порт отправки файлов для удаленной отладки для облачной службы и виртуальной машины |
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. Документация 2. Создание функции кластера 3. * — это имя хранилища ключей Azure (пример:- test11220180112110108.vault.azure.net Элемент * является динамическим (пример: vsspsextprodch1su1.vsspsext.visualstudio.com) |
Снимок Отладчик |
1. go.microsoft.com 2. management.azure.com 3. *.azurewebsites.net 4. *.scm.azurewebsites.net 5. api.nuget.org/v3/index.json 6. Удаленная служба или сервера: IP-адрес или полное доменное имя |
1. https/443 2. https/443 3. http/80 4. https/443 5. https/443 6. Конкорд/ 4022 (зависит от версии Visual Studio) |
1. Запрос .json файла для размера SKU службы приложений 2. Различные вызовы Azure RM 3. Звонок по прогреву сайта через 4. Целевая конечная точка службы приложений клиента Kudu 5. Версия расширения сайта запроса, опубликованная в nuget.org 6. удаленная отладка |
Azure Stream Analytics HDInsight |
Management.azure.com | https/443 | Используется для просмотра, отправки, запуска и управления заданиями ASA Используется для просмотра кластеров HDI и отправки, диагностики и отладки заданий HDI |
Azure Data Lake | *.azuredatalakestore.net *.azuredatalakeanalytics.net |
https/443 | Используется для компиляции, отправки, просмотра, диагностики и отладки заданий. Используется для просмотра файлов ADLS. Используется для отправки и скачивания файлов. |
Служба упаковки | [учетная запись].visualstudio.com [учетная запись].*.visualstudio.com *.blob.core.windows.net registry.npmjs.org nodejs.org dist.nuget.org nuget.org |
https/443 | *.npmjs.org, *.nuget.org и *.nodejs.org требуются только для определённых сценариев выполнения задач сборки (например: установщик инструментов NuGet, установщик инструментов Node) или если вы планируете использовать общедоступный upstream с каналами. Остальные три домена необходимы для основных функций службы упаковки. |
Azure DevOps Services | *.vsassets.io static2.sharepointonline.com dev.azure.com |
Используется для подключения к Azure DevOps Services | |
Служебная шина Azure | *.servicebus.windows.net | ampq/5671 и 5672, sbmp/9350-9354, http/80, https/443 |
Используется для создания очередей, тем и подписок.
также используется для отправки и получения сообщений из очередей и топиков Service Bus. |
Azure Cosmos DB | *.documents.azure.com | https/443 | Используется для вызова API базы данных основных документов |
Сообщество разработчиков | sendvsfeedback2.azurewebsites.net/api | https/443 | Используется для вызова API средств обратной связи сообщества разработчиков (мои задачи, поиск, голосование, комментарии, отправка, загрузка, возобновление) |
Intellicode | *.intellicode.vsengsaas.visualstudio.com | https/443 | Используется для вызова API Intellicode |
Live Share | *.liveshare.vsengsaas.visualstudio.com | https/443 | Используется для вызова API Live Share |
Пространства кода GitHub | *.online.visualstudio.com | https/443 | Используется для вызова API GitHub Codespaces |
Автоматическое приобретение типов JavaScript | registry.npmjs.org | https/443 | Используется для установки определений типов TypeScript для предоставления IntelliSense для популярных библиотек JavaScript |
Служба лицензирования подписок Visual Studio | 1. app.vssps.visualstudio.com/apis/ Лицензирование/ПраваКлиента 2. api.subscriptions.visualstudio.microsoft.com/ Я/Права/IDEПреимущества |
https/443 | Лицензирование для активации через Интернет |
Отладчик | 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. Используется для скачивания битов отладчика для отладки .NET Core в Unix или macOS по протоколу SSH 2. Используется для скачивания компонентов отладчика для удаленной отладки Docker-контейнера для Windows 3. Используется для шага по исходному коду .NET Framework 4. (Если пользователь согласится) Используется для скачивания символов, опубликованных на сервере символов nuget.org. 5. (Если пользователь выбирает) Используется для скачивания символов MS и двоичных файлов, может потребоваться также для отладки управляемого кода в дампах. |
Пространства кода GitHub | *.online.visualstudio.com | https/443 | Используется для вызова API GitHub Codespaces |
Публикация приложений для Android на Xamarin | *.googleapis.com play.google.com accounts.google.com |
https/443 | Используется для взаимодействия со службой Google Play Store для публикации и отправки приложений Xamarin Android непосредственно из Visual Studio |
Служба поиска Visual Studio | data-ai.microsoft.com/search | https/443 | Используется для предоставления службы поиска Visual Studio с поддержкой ИИ в поле поиска CTRL+Q |
Реестр контейнеров Azure | *.azurecr.io | https/443 | Доступ к реестрам контейнеров, размещенным в Azure, для настройки конвейеров CICD |
Visual Studio для Mac Обновление | software.xamarin.com | https/443 | Используется для получения списка доступных обновлений |
Отчет о сбоях Visual Studio для Mac | nw-umwatson.events.data.microsoft.com | https/443 | Используется для сбора отчетов о сбоях, неответах и задержках. |
Устранение неполадок, связанных с сетью
Иногда при установке или использовании Visual Studio за брандмауэром или прокси-сервером могут возникать ошибки, связанные с сетью или прокси-сервером. Дополнительные сведения о решениях для таких сообщений об ошибках см. в разделе Устранение неполадок, связанных с сетью.
Получение поддержки
Корпорация Майкрософт предлагает вариант поддержки чата установки (только на английском языке) для проблем, связанных с установкой.
Ниже приведены несколько дополнительных вариантов поддержки:
- Сообщите о проблемах с продуктом, используя средство Сообщить о Проблеме, которое отображается как в установщике Visual Studio, так и в интегрированной среде разработки Visual Studio.
- Предложите функцию, отслеживайте проблемы с продуктом и найдите ответы в сообществе разработчиков Visual Studio.
- Используйте учетную запись GitHub, чтобы поговорить с нами и другими разработчиками Visual Studio в беседе Visual Studio в сообществе Gitter.