Регистрация всех желтых экранов смертей, даже когда это проблема компиляции - PullRequest
8 голосов
/ 27 августа 2009

Ранее сегодня мы испытали YSOD на одном из наших сайтов MVC, работающих на IIS в Windows Server 2003.

Обычно об этом сообщается по электронной почте с использованием ELMAH (при использовании эта настройка ), но, поскольку это была проблема компиляции (какой-то), о ней не сообщалось по электронной почте.

Конкретная ошибка была:

"Каталог 'App_GlobalResources' не допускается, потому что приложение предварительно скомпилирован. "

Это серьезная проблема, поскольку потенциальный клиент мог заметить проблему раньше, чем мы. Как мы можем убедиться, что эти YSOD зарегистрированы, когда обработчик исключений на сайте не вызывается?

Ответы [ 2 ]

4 голосов
/ 27 августа 2009

Можно отслеживать журнал событий с помощью VBScript. Вы можете отправить это по электронной почте, когда это произойдет:

Вот пример:

http://www.microsoft.com/technet/scriptcenter/resources/qanda/feb07/hey0226.mspx и электронная почта от VBScript: http://www.paulsadowski.com/WSH/cdo.htm

Вы также можете сделать это с PowerShell и / или другим приложением .net на коробке.

4 голосов
/ 27 августа 2009

Если можете, проверьте средство просмотра событий на этом компьютере. Это регистратор последней инстанции на компьютере с Windows.

...