Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Брэди Гастер
Служба приложений Azure — это платформа облачных вычислений Microsoft, предназначенная для размещения веб-приложений, включая ASP.NET Core.
Note
В этой статье описывается публикация приложения ASP.NET Core SignalR из Visual Studio. Дополнительные сведения см SignalR . в службе Azure.
Публикация приложения
В этой статье описывается публикация с помощью средств в Visual Studio. Пользователи Visual Studio Code могут использовать команды Azure CLI для публикации приложений в Azure. Дополнительные сведения см. в статье "Публикация приложения ASP.NET Core в Azure с помощью средств командной строки".
В обозревателе решений щелкните правой кнопкой мыши проект и выберите Опубликовать.
Убедитесь, что в диалоговом окне выбора целевого объекта публикации выбраны Служба приложений и создание.
Выберите "Создать профиль" в раскрывающемся списке "Опубликовать ".
Введите сведения, описанные в следующей таблице, в диалоговом окне "Создать Служба приложений" и нажмите кнопку "Создать".
Item Description Name Уникальное имя приложения. Subscription Подписка Azure, которую использует приложение. Группа ресурсов Группа связанных ресурсов, к которым принадлежит приложение. План размещения План ценообразования для веб-приложения. Выберите SignalR Azure в разделе "Зависимости служб". Нажмите кнопку + :
SignalR Azure".
Укажите имя, группу ресурсов и расположение. Вернитесь в диалоговое SignalR Azure и нажмите кнопку "Добавить".
Visual Studio выполняет следующие задачи:
- Создает профиль публикации, содержащий параметры публикации.
- Создает веб-приложение Azure с предоставленными сведениями.
- Публикует приложение.
- Запускает браузер, который загружает веб-приложение.
Формат URL-адреса приложения .{APP SERVICE NAME}.azurewebsites.net Например, у приложения с именем SignalRChatApp есть URL-адрес https://signalrchatapp.azurewebsites.net.
Если при развертывании приложения, ориентированного на предварительный выпуск .NET, возникает ошибка HTTP 502.2 - Bad Gateway, см. статью "Как развернуть предварительную версию ASP.NET Core в службе приложений Azure", чтобы устранить эту проблему.
Настройка приложения в службе приложение Azure
Note
Этот раздел применяется только к приложениям, не использующим службу Azure SignalR .
Если приложение использует службу AzureSignalR, Служба приложений не требует настройки сходства WebSockets и сеансов, также называемых сходством запросов приложений (ARR), описанным в этом разделе. Клиенты подключают свои WebSockets к службе Azure SignalR , а не напрямую к приложению.
Для приложений, размещенных без службы Azure SignalR , включите:
- WebSockets позволяет транспорту WebSockets выполнять функцию. Значение по умолчанию — Off.
- Сходство сеансов (сопоставление ARR) для маршрутизации запросов от пользователя обратно в тот же Служба приложений экземпляр. Параметр по умолчанию включен.
- В портал Azure перейдите к веб-приложению в Служба приложений.
- Откройте .
- Установите для веб-сокетов значение "Вкл.".
- Убедитесь, что для параметра "Включено" задано сходство сеансов.
ограничения плана Служба приложений
WebSockets и другие транспорты ограничены на основе выбранного Служба приложений плана. Дополнительные сведения см. в разделах об ограничениях Облачные службы Azure и Служба приложений ограничениях подписки Azure и ограничений, квотах и ограничениях.
Дополнительные ресурсы
- Что такое служба SignalR Azure?
- Общие сведения об ASP.NET CoreSignalR
- Размещение и развертывание ASP.NET Core
- Публикация приложения ASP.NET Core в Azure с помощью Visual Studio
- Публикация приложения ASP.NET Core в Azure с помощью средств командной строки
- Размещение и развертывание приложений ASP.NET Core Preview в Azure
ASP.NET Core