IIS覆盖MVC中404和500 http状态代码的处理

IIS7重写

我将MVC 4与IIS 7.5结合使用。我正在尝试使用自己的控制器和视图处理404、500和其他代码。

但是,无论我尝试什么,IIS都会覆盖我的设置/代码,并注入它自己的404(依此类推)错误页面。这在使用IIS Express的开发机器以及使用IIS 7.5的生产机器上本地进行。

这是到目前为止我尝试过的所有内容的组合:

  1. 在web.config中使用了标记,并重定向到我的自定义错误视图,没有运气。
  2. 在Global.asax中提供了自定义错误处理。它到达那里(尝试404和500),它确实调用了我的自定义控制器和视图,但是最后,IIS仍然赢了,并显示了它的页面而不是我的视图。

顺便说一句,我正在尝试这将无扩展名的网址以及.html页面。我怎样才能让IIS不理会它,并允许MVC处理这些错误。

我目前无法选择。任何建议将不胜感激。

亚光测试仪

您需要重写IIS处理错误状态代码的方式。这可以通过简单地修改<system.webServer>web.config中部分来完成

<httpErrors existingResponse="PassThrough" />

可以在IIS.NET站点上找到完整的信息:http ://www.iis.net/configreference/system.webserver/httperrors

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

GraphQL API中的HTTP状态代码处理

来自分类Dev

MVC错误处理涵盖哪些HTTP状态代码

来自分类Dev

使用URLSession和Combine处理HTTP状态代码

来自分类Dev

处理Netty中临时移动的Http状态代码302

来自分类Dev

如何在超级HTTP Server处理程序中设置HTTP状态代码?

来自分类Dev

如何在超级HTTP Server处理程序中设置HTTP状态代码?

来自分类Dev

如何在Angular 2中处理200以外的http状态代码

来自分类Dev

Micronaut GraphQL:如何从GraphQL处理程序中以非200 HTTP状态代码响应?

来自分类Dev

HTTP状态500-请求处理失败;

来自分类Dev

覆盖验证器的HTTP状态代码

来自分类Dev

如何从SPA返回HTTP 404状态代码?

来自分类Dev

节点表示404错误HTTP状态代码

来自分类Dev

表示错误处理程序不适用于给定的http状态代码和自定义消息

来自分类Dev

如何使用OutboundDeliveryV2ServiceBatch访问批处理请求中包含的单个更新请求的HTTP状态代码?

来自分类Dev

Spring MVC返回错误的Http状态代码

来自分类Dev

为 HTTP 200 和 500 状态代码验证 Alamofire 响应

来自分类Dev

REST API和HTTP状态代码

来自分类Dev

HttpClient GetStreamAsync和HTTP状态代码?

来自分类Dev

在groovy中检查HTTP状态代码

来自分类Dev

忽略错误中的特定http状态代码

来自分类Dev

日志中的HTTP状态代码103

来自分类Dev

Mongodb错误代码和相应的http状态代码

来自分类Dev

在GetStringAsync中处理HTTP响应代码

来自分类Dev

HTTP代码,用于处理请求中的错误

来自分类Dev

C#-如何从http请求中获取HTTP状态代码

来自分类Dev

从Shell脚本中的curl检索HTTP状态代码和内容

来自分类Dev

HTTP状态500-处理JSP页面时发生异常

来自分类Dev

HTTP状态500-处理JSP页面时发生异常

来自分类Dev

HTTP状态500-处理JSP页面时发生异常

Related 相关文章

  1. 1

    GraphQL API中的HTTP状态代码处理

  2. 2

    MVC错误处理涵盖哪些HTTP状态代码

  3. 3

    使用URLSession和Combine处理HTTP状态代码

  4. 4

    处理Netty中临时移动的Http状态代码302

  5. 5

    如何在超级HTTP Server处理程序中设置HTTP状态代码?

  6. 6

    如何在超级HTTP Server处理程序中设置HTTP状态代码?

  7. 7

    如何在Angular 2中处理200以外的http状态代码

  8. 8

    Micronaut GraphQL:如何从GraphQL处理程序中以非200 HTTP状态代码响应?

  9. 9

    HTTP状态500-请求处理失败;

  10. 10

    覆盖验证器的HTTP状态代码

  11. 11

    如何从SPA返回HTTP 404状态代码?

  12. 12

    节点表示404错误HTTP状态代码

  13. 13

    表示错误处理程序不适用于给定的http状态代码和自定义消息

  14. 14

    如何使用OutboundDeliveryV2ServiceBatch访问批处理请求中包含的单个更新请求的HTTP状态代码?

  15. 15

    Spring MVC返回错误的Http状态代码

  16. 16

    为 HTTP 200 和 500 状态代码验证 Alamofire 响应

  17. 17

    REST API和HTTP状态代码

  18. 18

    HttpClient GetStreamAsync和HTTP状态代码?

  19. 19

    在groovy中检查HTTP状态代码

  20. 20

    忽略错误中的特定http状态代码

  21. 21

    日志中的HTTP状态代码103

  22. 22

    Mongodb错误代码和相应的http状态代码

  23. 23

    在GetStringAsync中处理HTTP响应代码

  24. 24

    HTTP代码,用于处理请求中的错误

  25. 25

    C#-如何从http请求中获取HTTP状态代码

  26. 26

    从Shell脚本中的curl检索HTTP状态代码和内容

  27. 27

    HTTP状态500-处理JSP页面时发生异常

  28. 28

    HTTP状态500-处理JSP页面时发生异常

  29. 29

    HTTP状态500-处理JSP页面时发生异常

热门标签

归档