gpt4 book ai didi

asp.net-mvc-3 - asp.net mvc 3 和 elmah.axd - 另一个 404

转载 作者:行者123 更新时间:2023-12-05 00:04:55 26 4
gpt4 key购买 nike

大家好,我知道这已作为先前问题多次发布,但我已经浏览了每个问题及其提出的解决方案,但我仍然无法解决我的 404 问题。我正在运行 Elmah 1.1 32 位。我已经提到ASP.NET MVC - Elmah not working and returning 404 page for elmah.axd但在应用这些建议后我没有任何运气。

我正在运行 ASP.NET MVC 3。这是我的 web.config:

...

<httpHandlers>
<add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
</httpHandlers>
<httpModules>
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/>
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" />
</httpModules>

...


<errorLog type="Elmah.SqlErrorLog, Elmah"
connectionStringName="dbconn" />

<errorFilter>
<test>
<jscript>
<expression>
<![CDATA[
// @assembly mscorlib
// @assembly System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// @import System.IO
// @import System.Web

HttpStatusCode == 404
|| BaseException instanceof FileNotFoundException
|| BaseException instanceof HttpRequestValidationException
/* Using RegExp below (see http://msdn.microsoft.com/en-us/library/h6e2eb7w.aspx) */
|| Context.Request.UserAgent.match(/crawler/i)
|| Context.Request.ServerVariables['REMOTE_ADDR'] == '127.0.0.1' // IPv4 only
]]>
</expression>
</jscript>
</test>
</errorFilter>















我使用以下方法忽略了我的 .axd 路由:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

我在 IIS7 上运行该站点,启用了 32 位模式。我尝试了许多不同的配置选项,但都无济于事。有任何想法吗?

谢谢

最佳答案

我的错。我的 .axd 忽略路由规则是在默认路由映射之后排序的。默认路由映射规则匹配 URL elmah.axd。我想我没有意识到忽略规则必须列在这条路线上方。感谢大家的帮助!

    routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional
} // Parameter defaults
);

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

简单搬家 routes.IgnoreRoute("{resource}.axd/{*pathInfo}");在默认路由映射解决此问题之前。

关于asp.net-mvc-3 - asp.net mvc 3 和 elmah.axd - 另一个 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5150055/

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