在Apache上运行ASP.net MVC时无法访问elmah.axd

时间:2012-02-11 04:09:17

标签: asp.net-mvc apache mono elmah

我正在使用MVC2,单声道2.10.5,mod-mono-server4。

根据here配置ELMAH,但我使用的是XML文件记录器。

当尝试在本地访问/elmah.axd时,我在错误日志中收到以下消息(表明ELMAH的日志记录功能正在运行):

  

未找到路径'/elmah.axd'的控制器或未实现IController。

Global.asax的RegisterRoutes方法中仍然存在以下内容:

routes.IgnoreRoute ("{resource}.axd/{*pathInfo}");

似乎为ELMAH添加处理程序无法使用apache - 它正在使用cassini在Windows 7桌面上工作,尚未尝试使用IIS。

如果需要,我可以发布更多详细信息。

1 个答案:

答案 0 :(得分:0)

这可能不是最好的答案,但我按照here的指示以更加MVC友好的方式显示ELMAH信息(这样也可以更容易地进行远程访问)。我现在遇到另一个单声道特定错误,但我会将其作为一个新问题发布。