Csharp/C#教程:显示“504 Gateway Timeout error”的自定义错误分享


显示“504 Gateway Timeout error”的自定义错误

我正在使用ASP.net MVC-5项目,我是初学者。 截至目前,我了解MVC的基础知识,能够显示页面并发布post和获取请求。 但我遇到一个问题,我得到“504网关超时错误”,我需要实现一个function,如果客户端得到“504网关超时错误”我应该能够显示一个特定的页面,如“有问题”而不是标准错误。从下面开始是我做的。

      

但我还需要改变或添加什么。 有人可以在这里指导我。 我搞不清楚了。

如果您的ASP.NET MVC应用程序由IIS(或其他代理服务器)托管,则IIS会返回504错误并将其发送到浏览器,因为您的应用程序未及时响应请求。 IIS已超时(可为每个网站配置),如果达到此值,则返回504。

在这种情况下,您无法在应用程序中定义自定义错误页面,因为它没有响应。

Yout可以将IIS配置为服务器自定义错误页面。 本video教程介绍了如何执行此操作。

ASP实际上并没有返回那些页面,实际上是IIS。

在配置IIS时查看此SO以允许您返回自定义错误页面


基本上你需要配置这些设置:

       

并创建一个控制器来处理错误,如下所示:

 public class ErrorController : Controller { public ViewResult Index() { return View(); } public ViewResult NotFound() { Response.StatusCode = 404; return View(); } } 

以及您需要匹配Action的任何视图。

上述就是C#学习教程:显示“504 Gateway Timeout error”的自定义错误分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1008284.html

(0)
上一篇 2021年12月28日
下一篇 2021年12月28日

精彩推荐