У меня есть рабочая служба WCF и рабочая роль, которую я отлаживал локально в Azure Development Fabric.Все хорошо, но теперь, когда я пытаюсь развернуть его в облаке в промежуточной среде, я вижу некоторые странные проблемы.
- Моя рабочая роль, которая намного сложнее, чемсервис, работает отлично.Он идет из Инициализация -> Занят -> Готов.
- Однако моя роль службы переходит из Инициализация -> Занят, и затем статус никогда не меняется.
Я прочиталНесколько статей о Initialize -> Busy -> Stopping loop, но это не то поведение, которое я вижу.Фактически, когда я пытаюсь использовать IntelliTrace, я не могу получить доступ к каким-либо журналам для службы, потому что она никогда не переходит в статус Unresponsive.Я могу получить доступ к журналам для успешно загруженной рабочей роли.
Как мне решить эту проблему, если я не вижу никаких журналов или подключаю отладчик, чтобы выяснить, что происходит?Опять же, этот сервис работает абсолютно нормально в моей локальной среде.
И прежде чем кто-либо предложит это, я уже сделал следующее:
- Проверьте
DiagnosticsConnectionString
и убедитесь, что этоподключен к моей учетной записи хранения - Включить IntelliTrace в развертывании.
- Проверьте все сборки, на которые имеются ссылки, чтобы убедиться, что сборки, отличные от .NET, «скопированы в local = true»
Было бы здорово, если бы Azure выставил какую-то консоль, чтобы я мог видеть, что происходит.