Регистрация всех желтых экранов смертей, даже если это проблема компиляции.

StackOverflow https://stackoverflow.com/questions/1342431

  •  20-09-2019
  •  | 
  •  

Вопрос

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

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

Конкретная ошибка заключалась в следующем:

«Каталог« app_globalresources »не допускается, потому что приложение предварительно скомпилировано».

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

Это было полезно?

Решение

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

Вот пример:

http://www.microsoft.com/technet/scriptcenter/resources/qanda/feb07/hey0226.mspxи электронное письмо от vbscript:http://www.paulsadowski.com/WSH/cdo.htm

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top