Windows Azure: неправильное ведение журнала после перехода на новый SDK 1.3 - PullRequest
0 голосов
/ 30 декабря 2010

Я перешел на новый SDK 1. (Режим Full-IIS)

Я использую следующие записи: case TraceLevel.Error: Trace.TraceError (сообщение); перерыв; case TraceLevel.Warning: Trace.TraceWarning (сообщение); перерыв; case TraceLevel.Info: Trace.TraceInformation (сообщение); перерыв; case TraceLevel.Verbose: Trace.WriteLine (сообщение); перерыв;

все работало нормально, пока я не перешел на новый SDK. теперь ведение журнала работает только для рабочих ролей. Web-Role может войти только внутри OnStart-метода WebRole.cs. в остальных случаях: ничего не вошло

Я понимаю, что Full-IIS означает разные домены. поэтому я должен как-то вызвать WaIIS.exe из w3wp.exe или ...?

1 Ответ

0 голосов
/ 31 декабря 2010

Что вы имеете в виду, что регистрация не работает? Если вы говорите, что он не отображается в эмуляторе вычислений, это ожидаемо. Полные веб-роли IIS работают в другом домене, чем их реализация RoleEntryPoint (WebRole.cs). В эмуляторе вычислений мы всегда показываем сообщения трассировки RoleEntryPoint (не приложение IIS).

Это, наверное, та же история в Visual Studio, если вы смотрите там.

Если вы хотите, вы можете обойти это, закомментировав элемент в вашем ServiceDefinition.csdef. (Это вернется к использованию «унаследованной веб-роли», которая размещается в HWC. Так все работало в SDK 1.2 и более ранних версиях.) Там все находится в одном домене приложения.

Если вы имеете в виду что-то еще (например, «Диагностика не отвечает» или что-то в этом роде), сообщите нам, что вы делаете и как изменилось поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...