自定义httpError不显示静态html

时间:2019-04-08 14:21:10

标签: c# asp.net iis-express

我需要为所有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, "");

0 个答案:

没有答案