404不会为非aspx页面附加aspxerrorpath

时间:2012-06-25 10:30:10

标签: iis-7.5 http-status-code-404 elmah

我使用ELMAH来记录错误,它适用于带有aspx的页面,即eroordfs.aspx

但是当它有一个非aspx扩展或没有扩展时,我的错误页面加载了url中没有aspxerrorpath,我认为这就是elmah没有记录错误的原因。

我正在使用iis7.5

我的web.config详细信息如下:

<httpErrors errorMode="Custom">
            <remove statusCode="500" subStatusCode="-1" />
            <remove statusCode="404" subStatusCode="-1" />
            <error statusCode="404" subStatusCode="-1" prefixLanguageFilePath="" path="/404.aspx" responseMode="ExecuteURL" />
            <error statusCode="500" subStatusCode="-1" prefixLanguageFilePath="" path="/500.aspx" responseMode="ExecuteURL" />
        </httpErrors>

<customErrors mode="On">
      <error statusCode="404" redirect="~/404.aspx" />
      <error statusCode="500" redirect="~/500.aspx" />
    </customErrors>

提前感谢您提供的任何建议

0 个答案:

没有答案