“mod_mono 和 xsp 有不同的版本”错误

“mod_mono 和 xsp 有不同的版本”错误

我正在尝试在 Mono 2.10 上启动测试 MVC4 应用程序

$ 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 

我有这可能是由于xspapache2-mod_mono软件包之间的版本冲突,但我从 Novell 的官方存储库重新安装了它们,强制从 YaST 重新安装,然后重新启动。错误仍然存​​在。

我该如何解决这个问题?

答案1

如果我没记错的话,这是 mod_mono 或 xsp 中的一个错误(不记得是哪个了)。我建议你换到 2.10.* 系列中较新版本的 mono、xsp 和 mod_mono。如果有任何疑问,你可以从源代码编译。我写了一个mono 安装程序脚本(对于 Ubuntu)但可能会有所帮助。

相关内容