关于c#:找不到方法:” MyProject.MvcApplication.RegisterRoutes”

Method not found: 'MyProject.MvcApplication.RegisterRoutes'

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

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

System.MissingMethodException: Method not found:
'MyProject.MvcApplication.RegisterRoutes'

我应该如何解决此问题?
(单声道版本:2.10.8,阿帕奇版本:2.2.23,mod_mono版本:2.10)


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

更改您的主机conf文件以使用mod-mono-server4

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

1
sudo apt-get install mono-apache-server4