我需要为所有404 HTTP错误提供自定义HTML页面。 httpErrors 配置不执行任何操作,并且仍然显示默认的asp.net错误。 Web应用程序托管管道模式标志设置为 集成 。
我不知道我错过了什么吗?可以在IIS Express中处理类似的错误吗?
Web.config 配置:
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<httpErrors errorMode="DetailedLocalOnly" existingResponse="Replace">
<clear/>
<error statusCode="404" subStatusCode="-1" path="/Views/Errors/notfound.html" responseMode="File"/>
<error statusCode="500" subStatusCode="-1" path="/Views/Errors/servererror.html" responseMode="File"/>
</httpErrors>
</system.webServer>
这样抛出错误,并且代码中没有进一步处理
throw new HttpException((int)HttpStatusCode.NotFound, "");