Использование Emulator Express для запуска и отладки облачной службы Azure на локальном компьютере

Примечание.

Эта статья относится к Azure Облачные службы (классической), которая теперь устарела для новых клиентов и будет прекращена 31 августа 2024 года. Существующие службы, созданные с помощью этой технологии, по-прежнему поддерживаются с помощью Azure Облачные службы (расширенная поддержка). Для новой разработки рекомендуется использовать более новый тип службы, предназначенный для конкретной цели, например службу приложение Azure, Функции Azure или приложения контейнеров Azure. Последний список доступных служб см . в каталоге продуктов Azure.

Emulator Express позволяет протестировать и отладить облачную службу, не запуская Visual Studio от имени администратора. В зависимости от требований облачной службы параметры проекта можно задать таким образом, чтобы использовался либо Emulator Express, либо полный эмулятор. Дополнительные сведения о полном эмуляторе см. в статье Запуск приложения Azure в эмуляторе вычислений.

Использование Emulator Express в Visual Studio

При создании проекта Azure эмулятор Express автоматически используется. Для существующих проектов, созданных с использованием более ранней версии пакета Azure SDK, выбрать Emulator Express позволяет выполнение описанных ниже действий.

  1. Создайте или откройте проект облачной службы Azure в среде Visual Studio.

  2. В Обозреватель решений щелкните проект правой кнопкой мыши и в контекстном меню выберите "Свойства".

  3. На странице свойств проекта выберите вкладку Веб.

    Свойства проекта облачной службы Azure

  4. В разделе Локальный сервер Development Server выберите Использовать IIS Express.

  5. В разделе Эмулятор выберите Использовать Emulator Express.

  6. Чтобы запустить Emulator Express, выполните следующую команду в командной строке:

    csrun.exe /useemulatorexpress

Ограничения Emulator Express

Ниже перечислены известные ограничения Emulator Express.

  • Emulator Express несовместим с веб-сервером IIS.
  • Облачная служба может содержать несколько ролей, однако каждая роль ограничивается одним экземпляром.
  • Невозможен доступ к портам с номерами меньше 1000. Это значит, что если ваш поставщик проверки подлинности обычно использует порт с номером меньше 1000, то вам придется изменить его на порт с номером больше 1000.
  • Все ограничения, связанные с эмулятором вычислений Azure, применяются также к Emulator Express. Например, число экземпляров роли в развернутой службе не может быть больше 50. Дополнительные сведения об эмуляторе вычислений Azure см. в статье Запуск приложения Azure в эмуляторе вычислений.

Отладка Azure Облачные службы