Назад | Перейти на главную страницу

Веб-сайт IIS 7.0 регулярно выходит из строя примерно через 30 минут

У меня есть веб-сайт, работающий под IIS 7.0 на Windows Server 2008. Он просто используется 2-3 людьми в любой момент времени при очень небольшой нагрузке.

Он работает нормально около 30 минут, но затем выдает ошибку:

Ошибка сервера в приложении '/'

Сбой компиляции динамического представления. c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 61a09567 \ 0ee17e160a294837a9b42f8e66a8d2c9-1.cs (6,7): ошибка CS0246: тип или имя пространства имен 'MvcReCaptcha' не может быть найдено (вам не хватает директивы using или ссылки на сборку?)

MvcReCaptcha.dll присутствует в каталоге bin и безусловно используется приложением во время его работы (упоминаются функции, предоставляемые этой DLL).

Приложение можно надежно перезапустить:

  1. Остановка этого сайта
  2. Удаление c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 61a09567
  3. Перезапуск этого сайта

Пул приложений настроен на повторное использование каждые 1740 минут (без других условий).

Мысли о том, что могло стать причиной аварии?

Оказывается, это известная проблема с механизмом просмотра Spark.

https://stackoverflow.com/questions/1805779/using-asp-net-mvc-2-features-with-the-spark-view-engine

Поместите dll в GAC, это должно привести к тому, что проблема больше не будет повторяться.