Ошибка компиляции сервера на некоторых страницах apache mono

У нас есть веб-приложение .net, работающее в Fedora 6 под Apache и моно версии 1.1.18. Пока работало хорошо. Внезапно я получаю следующую ошибку сервера на некоторых страницах,

Server Error in '/' Application
Compilation Error
Description: Error compiling a resource required to service this request. Review your source file and modify it to fix this error.

Error message:
(0,0) : error CS0006: Cannot find assembly `/tmp/apache-temp-aspnet-0/383ed40f/shadow-J7sRQf'

Но обратите внимание, остальные страницы загружаются правильно. Я знаю, что это как-то связано с компиляцией JIT, но почему это происходит на некоторых конкретных страницах. Также ошибка «Не удается найти сборку -----/shadow-J7sRQf» является чем-то подозрительным. Одна и та же ошибка отображается во всех браузерах все время.

Я не перезапускал apache и не перезагружал систему, так как не уверен, что эта ошибка возникнет снова, и я хочу устранить ее, а не просто игнорировать. Я также ничего не нашел в журнале httpd. Я пытался погуглить, но ничего конкретного не нашел. Может ли кто-нибудь помочь мне в этом? заранее спасибо.


person Reuben    schedule 13.02.2013    source источник


Ответы (1)


Вау, моно 1.1.18 действительно старая!

На вашем месте я бы попытался остановить apache и очистить все во временном каталоге компиляции /tmp/apache-temp-aspnet-0/. Это должно заставить моно перегенерировать все в этом каталоге.

Затем перезапустите apache и посмотрите, поможет ли это.

person mbarthelemy    schedule 17.02.2013