gpt4 book ai didi

asp.net-mvc - Elmah 不适用于 asp.net mvc

转载 作者:行者123 更新时间:2023-12-02 07:53:45 25 4
gpt4 key购买 nike

我花了无数个小时试图让 Elmah 与 asp.net mvc 一起工作,但无法让它 100% 工作。现在所有的日志记录工作正常,但 HttpHandlers 都是古怪的。每次我尝试登录管理员帐户时,我都会自动重定向到 Elmahs 列表页面。

这没有意义,因为 elmah 的路径只是 elmah.axd(这是我在 web.config 中用于 httphandler 的路径)而我的管理路径类似于/MyAdmin/login,所以我看不到联系。我还在我的 elmah 路由表中设置了忽略路由。\

总结一下

Elmah 日志记录有效,错误显示页面也有效。当我尝试登录我的管理员帐户时,它会自动重定向到 Elmahs 错误显示页面。我不知道为什么。

  • 如果我注释掉

routes.IgnoreRoute("elmah.axd");

我的登录有效。如果我把它留在那儿,它总是会重定向到 elmah。

最佳答案

我终于明白了。没有人会得到这个...我从“Asp.net MVC Framework Unleashed”一书中获得了对 RouteDebugger.dll 的引用,由于某种原因,如果启用了 Elmah,这个 dll 会搞砸我所有的发布请求。

我想通了这纯粹是运气不好。我无法让 RouteDebugger 正常工作,所以我删除了引用并添加了一个不同的引用,然后一切正常。

关于asp.net-mvc - Elmah 不适用于 asp.net mvc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2130002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com