Использование Эмулятора Express для запуска и отладки Облачные службы Azure (расширенная поддержка) на локальном компьютере
Примечание.
Эта статья относится к Azure Облачные службы (расширенная поддержка). Облачные службы (классическая версия) прекращена с 31 августа 2024 года. Дополнительные сведения см. в статье о модели развертывания облачных служб (классической) с 31 августа 2024 г. Для новой разработки рекомендуется использовать более новый тип службы, предназначенный для конкретной цели, например службу приложение Azure, Функции Azure или приложения контейнеров Azure. Последний список доступных служб см . в каталоге продуктов Azure.
Emulator Express позволяет протестировать и отладить облачную службу, не запуская Visual Studio от имени администратора. В зависимости от требований облачной службы параметры проекта можно задать таким образом, чтобы использовался либо Emulator Express, либо полный эмулятор. Дополнительные сведения о полном эмуляторе см. в статье Запуск приложения Azure в эмуляторе вычислений.
Использование Emulator Express в Visual Studio
При создании проекта Azure эмулятор Express автоматически используется. Для существующих проектов, созданных с использованием более ранней версии пакета Azure SDK, выбрать Emulator Express позволяет выполнение описанных ниже действий.
Создайте или откройте проект Azure Облачные службы (расширенная поддержка) в Visual Studio.
В Обозреватель решений щелкните проект правой кнопкой мыши и в контекстном меню выберите "Свойства".
На странице свойств проекта выберите вкладку Веб.
В разделе "Локальный сервер разработки" выберите "Использовать службы IIS (IIS) Express".
В разделе Эмулятор выберите Использовать Emulator Express.
Чтобы запустить Emulator Express, выполните следующую команду в командной строке:
csrun.exe /useemulatorexpress
Ограничения Emulator Express
Ниже перечислены известные ограничения Emulator Express.
- Emulator Express несовместим с веб-сервером IIS.
- Облачная служба может содержать несколько ролей, однако каждая роль ограничивается одним экземпляром.
- Невозможен доступ к портам с номерами меньше 1000. Это значит, что если ваш поставщик проверки подлинности обычно использует порт с номером меньше 1000, то вам придется изменить его на порт с номером больше 1000.
- Все ограничения, связанные с эмулятором вычислений Azure, применяются также к Emulator Express. Например, число экземпляров роли в развернутой службе не может быть больше 50. Дополнительные сведения об эмуляторе вычислений Azure см. в статье Запуск приложения Azure в эмуляторе вычислений.