服务器重新启动后,我有时会收到如下随机 CompilationException 错误:
CompilationException: CS0006: Metadata file `/tmp/apache-temp-aspnet-0/ca373c84/assembly/shadow/10cad1cb/02cb7ade_1201ab15_00000001/ZedGraph.dll' could not be found -> HttpException: Single file build failed
并且您无法访问该应用程序。如果我再次重新启动服务器,那么问题就会消失。
触发错误的文件可以是我自己的 dll 或依赖项之一,例如 mysql.dll。
我在 Linode VPS 上使用 mono 2.10.2、CentOS 版本 5.7(最终版)、Apache 和 mod_mono。
知道可能是什么原因吗?
编辑:自从我搬到 Linode 并且他们使用 XEN 时我的麻烦就开始了,我发现了 --with-xen_opt=yes 看起来很有希望的选项:http: //mono-project.com/Advanced_Mono_Compile_Options