我花了无数个小时试图让 Elmah 与 asp.net mvc 一起工作,但不能让它 100% 工作。现在所有的日志记录工作正常,但 HttpHandlers 都搞砸了。每次我尝试登录管理员帐户时,我都会自动重定向到 Elmahs 列表页面。
这是没有意义的,因为 elmah 的路径只是 elmah.axd(这就是我在 web.config 中用于 httphandler 的路径),而我的管理路径类似于 /MyAdmin/login,所以我看不到连接。我还在我的路线表中为 elmah 设置了忽略路线。\
把它们加起来。
Elmah 日志记录有效,错误显示页面也有效。当我尝试登录我的管理员帐户时,它会自动重定向到 Elmahs 错误显示页面。我不知道为什么。
- 如果我注释掉
routes.IgnoreRoute("elmah.axd");
我的登录有效。如果我把它留在那里,它总是会重定向到 elmah。