Эмулятор Azure застрял

Я работаю над лазурным проектом WorkerRole в VS2015, SDK 2.9, Роль хорошо работает в облаке, но когда я пытаюсь запустить ее локально с FullEmulator, роль не может быть запущена:

[фабрика] Экземпляр роли: развертывание29 (116).MyComp.Engine.Deploy.MyProject.Engine.Azure.0

[ткань] Роль состояние Неизвестно

[ткань] Роль государства Занят

[ткань] Роль состояние Неизвестно

[ткань] Роль государства Занят

[ткань] Роль состояние Неизвестно

[ткань] Роль государства Занят

[ткань] Роль государства Разрушено

[ткань] Роль государства Занят

введите описание изображения здесь

похоже, что роль перезапускается до бесконечности, интересно то, что точка разрыва в начале OnStart() не бьет

Как определить причину такого поведения?

2 ответа

Решение

Я нашел только один способ обнаружить причину - заглянуть в журналы событий. Было много ошибок из эмулятора. Я рекомендую проверить эти категории:

  • Windows Logs\Application event log
  • Applications and Services Logs\Windows Azure event log
  • Windows Logs\System event log

    Я нашел причину - роль была неправильно настроена.

    эта статья может быть полезной

Просматривая мои журналы событий, я заметил следующую ошибку:

Не удалось получить фабрику класса COM для компонента с CLSID {2B72133B-3F5B-4602-8952-803546CE3344} из-за следующей ошибки: 80040154 Класс не зарегистрирован

После поиска в Google я нашел ответ на стек, который сказал, что мне нужно установить IIS. Недавно я приобрел новый компьютер, и это, похоже, не является частью базовой установки Windows. После установки IIS все началось.

Другие вопросы по тегам