ASP.NET MVC HandleErrorAttribute 和 远程链接

Posted 张善友

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET MVC HandleErrorAttribute 和 远程链接相关的知识,希望对你有一定的参考价值。

最近有个项目使用ASP.NET MVC开发,遇到一个问题,表现为:通过本地(localhost,本地ip)访问一切正常,但是通过远程链接的时候,呈现给浏览器的都是http 500内部服务器错误.在web.config 配置文件中启用错误处理节点后表现正常了。customErrors 和HandleError之间有什么关系呢?

最近有个项目使用ASP.NET MVC开发,遇到一个问题,表现为:通过本地(localhost,本地ip)访问一切正常,但是通过远程链接的时候,呈现给浏览器的都是http 500内部服务器错误,通过查看asp.net mvc的源代码发现HandleErrorAttribute.cs的第92行

true;
filterContext.HttpContext.Response.Clear();
filterContext.HttpContext.Response.StatusCode = 500;

在web.config 配置文件中启用错误处理节点后表现正常了。

<customErrors mode="Off"/>

这里有个疑问,在把HandleErrorAttribute.cs的第92行代码注释后,部署也没有出现具体的异常,那么customErrors 和HandleError之间有什么关系呢?




以上是关于ASP.NET MVC HandleErrorAttribute 和 远程链接的主要内容,如果未能解决你的问题,请参考以下文章

Asp.net mvc和asp.net有啥区别?

七天学会ASP.NET MVC ——ASP.NET MVC 数据传递

ASP.NET MVC

ASP.NET MVC 5、ASP.NET Core MVC 5 有啥区别?

ASP.NET MVC 和 Angularjs 与 ASP.NET MVC 和 Reactjs

七天学会ASP.NET MVC ——ASP.Net MVC 数据处理