0

我们有一个在 Apache 和 mono 1.1.18 版本下的 fedora 6 中运行的 .net Web 应用程序。这么久它工作得很好。突然我在某些页面中收到以下服务器错误,

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 日志上找到任何东西。我试图用谷歌搜索它,但不幸的是找不到任何具体的东西。谁可以帮我这个事?提前致谢。

4

1 回答 1

0

哇,mono 1.1.18 真的太老了!

如果我是你,我会尝试停止 apache 并清理临时编译目录 /tmp/apache-temp-aspnet-0/ 中的所有内容,这应该会强制 mono 重新生成该目录中的所有内容。

然后,重新启动apache,看看它是否有帮助。

于 2013-02-17T10:46:24.133 回答