Исключения довольно легко отследить, если вы можете воспроизвести проблему с подключенным отладчиком, вы можете перейти в Visual Studio и включить все исключения, когда они выбрасываются, не перехватываясь пользовательским кодом. Это иногда показывает интересные вещи, которые в противном случае скрыты.
я есть веб-сайт ASP.NET MVC, который получает около 6500 посещений в день на платформе общего хостинга в Сервер-Интеллект. Я продолжаю видеть, что приложение перезагружается в журналах, и я не могу понять, почему.
Я прочитал статью Скотта Гу здесь:http://weblogs.asp.net/scottgu/archive/2005/12/14/433194.aspx и реализовал технику, и вот что показано в моем журнале:
Application Shutdown:
_shutDownMessage=HostingEnvironment initiated shutdown
HostingEnvironment caused shutdown
_shutDownStack=at
System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) at
System.Environment.get_StackTrace() at
System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal() at
System.Web.Hosting.HostingEnvironment.InitiateShutdown() at
System.Web.Hosting.PipelineRuntime.StopProcessing()
Кажется, это происходит каждые пять минут.
Есть ли другие способы отладки этого?
ОБНОВЛЕНИЕ: Вот настройки пула приложений, упомянутые Softion:
ЦПУ
Лимит: 0Ограничить действие: нет действийПредельный интервал: 5 минутМодель процесса
Время простоя: 20 минутМаксимальное время отклика Ping: 90 секундОграничение времени запуска: 90 секундБыстрая защита от сбоев
Включено: TrueИнтервал отказа: 5 минутПереработка отходов
Ограничение частной памяти: 100 МБРегулярный интервал времени: 1740 минут (29 часов)Лимит запросов: 0Конкретные времена: нетПредел виртуальной памяти: 0