Часто задаваемые вопросы о развертывании в веб-приложениях Azure
В этой статье приведены ответы на часто задаваемые вопросы о проблемах развертывания в веб-приложениях службы приложений Azure.
Если эта статья не помогла устранить вашу проблему с Azure, посетите форумы по Azure на сайтах MSDN и Stack Overflow. Описание своей проблемы можно опубликовать на этих форумах или написать в Twitter (@AzureSupport). Также можно отправить запрос в службу поддержки Azure. Чтобы отправить такой запрос, на странице поддержки Azure щелкните Получить поддержку.
Я только что приступаю к работе с Служба приложений веб-приложениями. Как опубликовать код?
Опубликовать код можно несколькими способами:
- Развертывание с помощью Visual Studio. В Visual Studio щелкните проект веб-приложения правой кнопкой мыши и выберите Опубликовать.
- Развертывание с помощью FTP-клиента. На портале Azure загрузите профиль публикации веб-приложения, в который требуется развернуть код. Затем добавьте файлы в папку \site\wwwroot, используя те же учетные данные профиля публикации FTP.
Дополнительные сведения см. в статье Развертывание приложения в службе приложений Azure.
При попытке выполнить развертывание из Visual Studio отображается сообщение об ошибке. Как устранить эту ошибку?
При использовании предыдущей версии пакета SDK может появиться следующее сообщение об ошибке:
Ошибка во время развертывания ресурса "YourResourceName" в группе ресурсов "YourResourceGroup": MissingRegistrationForLocation: подписка не зарегистрирована для типа ресурсов "компоненты" в расположении "Центральная часть США". Повторно зарегистрируйтесь для этого поставщика, чтобы получить доступ к этому расположению.
Чтобы устранить эту ошибку, обновите пакет SDK до последней версии. Если вы видите это сообщение и имеете последнюю версию пакета SDK, отправьте запрос на техническую поддержку.
Как развернуть приложения ASP.NET в службу приложений из Visual Studio?
Сведения о развертывании веб-приложения ASP.NET в веб-приложении службы приложений с помощью Visual Studio см. в руководстве Создание первого веб-приложения ASP.NET в Azure за пять минут.
Каковы различные типы учетных данных развертывания?
Служба приложений поддерживает два типа учетных данных для развертывания локальной системы Git и развертывания FTP(S). Дополнительные сведения о настройке учетных данных развертывания см. в статье Настройка учетных данных развертывания службы приложений Azure.
Какова структура файла или каталога веб-приложения службы приложений?
Сведения о структуре файла приложения службы приложений см. в этом репозитории GitHub.
Разделы справки устранить ошибку FTP 550— недостаточно места на диске при попытке FTP-файлов?
Если вы видите это сообщение об ошибке, скорее всего, вы превысили дисковую квоту плана обслуживания веб-приложения. Возможно, вам потребуется выбрать более высокий уровень служб в зависимости от необходимого дискового пространства. Дополнительные сведения о ценах на планы и ограничениях ресурсов см. на этой странице.
Как настроить непрерывное развертывание веб-приложения служб приложений?
Непрерывное развертывание можно настроить из нескольких ресурсов, в том числе Azure DevOps, OneDrive, GitHub, Bitbucket, Dropbox и других репозиториев Git. Эти параметры доступны на портале. Дополнительные сведения о настройке непрерывного развертывания см. в этом полезном руководстве.
Как устранить проблемы с непрерывным развертыванием из GitHub и Bitbucket?
Сведения о проблемах с непрерывным развертыванием из GitHub или Bitbucket см. в статье Investigating continuous deployment (Изучение непрерывного развертывания).
Не удается подключиться к сайту по протоколу FTP и опубликовать код. Как решить эту проблему?
Чтобы устранить проблемы FTP, выполните следующие действия.
- Убедитесь, что вы правильно ввели имя узла и учетные данные. Подробные сведения о различных типах учетных данных и способе их использования см. в статье Deployment credentials (Учетные данные развертывания).
- Убедитесь, что порты FTP не блокируются брандмауэром. Порты должны иметь следующие параметры:
- Порт подключения для управления FTP: 21
- Порт подключения к данным FTP: 989, 10001–10300.
Как опубликовать код в службу приложений?
Шаблоны быстрого запуска Azure позволяют развернуть приложение на основе стека развертывания и выбранного метода. Для работы с этим кратким руководством на портале Azure перейдите к вашей службе приложений в разделе Развертывание и выберите Быстрый старт.
Почему приложение иногда перезапускается после развертывания в службу приложений?
Дополнительные сведения об условиях, при которых приложение может перезапускаться после развертывания, см. в статье Deployment vs. runtime issues (Проблемы развертывания и среды выполнения). Как упомянуто в этой статье, служба приложений развертывает файлы в папку wwwroot. Она никогда напрямую не перезапускает приложение.
Как интегрировать код Azure DevOps с помощью службы приложений?
Реализовать непрерывное развертывание с помощью Azure DevOps можно двумя способами:
- Используйте проект Git. Подключитесь через службу приложений, используя центр развертывания.
- Используйте проект системы управления версиями Team Foundation (TFVC). Разверните код с помощью агента сборки службы приложений.
В обоих случаях непрерывное развертывание кода зависит от имеющихся рабочих процессов разработчика и процедур проверки. Дополнительные сведения см. в следующих статьях:
- Implement continuous deployment of your app to an Azure website (Реализация непрерывного развертывания приложения на веб-сайте Azure)
- Setting up a VSTS account so it can deploy to a Web App (Настройка учетной записи VSTS для развертывания в веб-приложении)
Как развернуть приложение в службу приложений по протоколу FTP или FTPS?
Сведения о развертывании веб-приложения в службу приложений по протоколу FTP или FTPS см. в этой статье.
Свяжитесь с нами для получения помощи
Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.