我试图在Mono 2.10上开始testingMVC4应用程序
$ xsp --version xsp2.exe 2.10.2.0 Copyright (C) 2002-2011 Novell, Inc. Minimalistic web server for testing System.Web $ mod-mono-server4 --version mod-mono-server4.exe 2.10.2.0 (c) (c) 2002-2011 Novell, Inc. Mod_mono backend for XSP
当我启动mod-mono-server4并执行一个请求时,我得到了这个结果
$ mod-mono-server4 --port 8080 mod-mono-server4 mod-mono-server4 Listening on port: 8080 Listening on address: 0.0.0.0 Root directory: /path/to/htdocs Hit Return to stop the server. mod_mono and xsp have different versions. Expected '9', got 71 mod_mono and xsp have different versions. Expected '9', got 71 System.InvalidOperationException: mod_mono and xsp have different versions. Expected '9', got 71 at Mono.WebServer.ModMonoRequest.GetInitialData () [0x00000] in <filename unknown>:0 at Mono.WebServer.ModMonoRequest..ctor (System.Net.Sockets.Socket client) [0x00000] in <filename unknown>:0 at Mono.WebServer.RequestReader..ctor (System.Net.Sockets.Socket client) [0x00000] in <filename unknown>:0 at Mono.WebServer.ModMonoWorker.InnerRun (System.Object state) [0x00000] in <filename unknown>:0 at Mono.WebServer.ModMonoWorker.Run (System.Object state) [0x00000] in <filename unknown>:0
我读过这可能是由于xsp和apache2-mod_mono软件包之间的版本冲突,但是我从Novell官方存储库重新安装了它们,强制从YaST重新安装,然后重新启动。 错误依然存在。
我该如何解决这个问题?
如果我记得这是一个错误在mod_mono或xsp(不记得哪个)。 我build议你在2.10。*系列中转到更新版本的mono,xsp和mod_mono。 如果有任何疑问,你可以从源代码编译。 我写了一个单声道安装程序脚本 (用于Ubuntu),但可能会有所帮助。