找不到方法:'MyProject.MvcApplication.RegisterRoutes'

时间:2012-11-20 10:38:48

标签: c# asp.net apache mono

我使用MonoDevelop构建一个简单的ASP.NET MVC 2项目,当它在MonoDevelop的调试服务器上运行时就可以了。

然后我在http://go-mono.com/config-mod-mono/Default.aspx生成虚拟主机配置文件并尝试在apache上运行,它会抛出异常:

  

System.MissingMethodException:找不到方法:   'MyProject.MvcApplication.RegisterRoutes'

我该如何解决这个问题? (单声道版本:2.10.8,apache版本:2.2.23,mod_mono版本:2.10)

1 个答案:

答案 0 :(得分:1)

您使用的是用于asp.net 2.0的mod-mono-server2,但您需要支持asp.net 4.0

将主机配置文件更改为使用mod-mono-server4

我还需要安装它,在ubuntu上需要以下命令。

sudo apt-get install mono-apache-server4