Как просмотреть ошибки, генерируемые Azure Compute Emulator
У меня есть сервисное решение WCF, которое содержит сервис WCF и проект облачной службы Azure.
При запуске проекта облачной службы в эмуляторе вычислений Azure (версия 2.5 на моем ПК) все, что я вижу в выходных данных для каждой роли, это
[ткань] Роль государства Занят
[ткань] Состояние роли Прервано
Я настроил уровень регистрации в Compute Emulator для входа Warning
, или же Error
и даже попробовал Critical
, но более подробные сообщения не отображаются. Я был в Google, чтобы увидеть, есть ли какие-либо записи журнала событий или файлы журнала на диске, которые я могу просмотреть, чтобы выяснить, почему облачная служба не работает, но безрезультатно.
Что я могу сделать, чтобы узнать больше о том, что вызывает отмену и повторную попытку роли облачной службы?
2 ответа
Журналы диагностики не собираются в эмуляторе вычислений Azure. Для проектов, предназначенных для Azure SDK версии 2.5, эмулятор вычислений Azure больше не поддерживает сбор журналов диагностики, включая счетчики производительности, журналы инфраструктуры, журналы IIS и журналы событий. Кроме того, журналы больше не хранятся в хранилище Azure или хранилище разработки. Вы можете продолжить просмотр журналов приложений в окне вывода Visual Studio или эмуляторе вычислений. Это влияет только на проекты, предназначенные для Azure SDK версии 2.5; проекты, которые продолжают использовать Azure SDK 2.4, не затрагиваются.
Источник: http://msdn.microsoft.com/en-us/library/azure/dn873976.aspx
В моем случае это была задача запуска, определенная в ServiceDefinition.csdef
это была проблема. После того как я удалил <Task>
мой сервис работал нормально в Compute Emulator.