我使用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>
提前感谢您提供的任何建议