Поделиться через


Часто задаваемые вопросы о развертывании в веб-приложениях 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, выполните следующие действия.

  1. Убедитесь, что вы правильно ввели имя узла и учетные данные. Подробные сведения о различных типах учетных данных и способе их использования см. в статье Deployment credentials (Учетные данные развертывания).
  2. Убедитесь, что порты FTP не блокируются брандмауэром. Порты должны иметь следующие параметры:
    • Порт подключения для управления FTP: 21
    • Порт подключения к данным FTP: 989, 10001–10300.

Как опубликовать код в службу приложений?

Шаблоны быстрого запуска Azure позволяют развернуть приложение на основе стека развертывания и выбранного метода. Для работы с этим кратким руководством на портале Azure перейдите к вашей службе приложений в разделе Развертывание и выберите Быстрый старт.

Почему приложение иногда перезапускается после развертывания в службу приложений?

Дополнительные сведения об условиях, при которых приложение может перезапускаться после развертывания, см. в статье Deployment vs. runtime issues (Проблемы развертывания и среды выполнения). Как упомянуто в этой статье, служба приложений развертывает файлы в папку wwwroot. Она никогда напрямую не перезапускает приложение.

Как интегрировать код Azure DevOps с помощью службы приложений?

Реализовать непрерывное развертывание с помощью Azure DevOps можно двумя способами:

  • Используйте проект Git. Подключитесь через службу приложений, используя центр развертывания.
  • Используйте проект системы управления версиями Team Foundation (TFVC). Разверните код с помощью агента сборки службы приложений.

В обоих случаях непрерывное развертывание кода зависит от имеющихся рабочих процессов разработчика и процедур проверки. Дополнительные сведения см. в следующих статьях:

Как развернуть приложение в службу приложений по протоколу FTP или FTPS?

Сведения о развертывании веб-приложения в службу приложений по протоколу FTP или FTPS см. в этой статье.

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.