ASP.NET MVC HandleErrorAttribute 和 远程链接

简介:

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

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

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

<customErrors mode="Off"/>

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

本文来自云栖社区合作伙伴“doNET跨平台”,了解相关信息可以关注“opendotnet”微信公众号

目录
相关文章
|
1月前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
37 0
|
1月前
|
开发框架 前端开发 .NET
C# .NET面试系列六:ASP.NET MVC
<h2>ASP.NET MVC #### 1. MVC 中的 TempData\ViewBag\ViewData 区别? 在ASP.NET MVC中,TempData、ViewBag 和 ViewData 都是用于在控制器和视图之间传递数据的机制,但它们有一些区别。 <b>TempData:</b> 1、生命周期 ```c# TempData 的生命周期是短暂的,数据只在当前请求和下一次请求之间有效。一旦数据被读取,它就会被标记为已读,下一次请求时就会被清除。 ``` 2、用途 ```c# 主要用于在两个动作之间传递数据,例如在一个动作中设置 TempData,然后在重定向到另
155 5
|
1月前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
|
1月前
mvc.net分页查询案例——mvc-paper.css
mvc.net分页查询案例——mvc-paper.css
|
1月前
|
开发框架 搜索推荐 .NET
分享111个ASP搜索链接源码,总有一款适合您
分享111个ASP搜索链接源码,总有一款适合您
43 2
分享111个ASP搜索链接源码,总有一款适合您
|
1月前
|
SQL 开发框架 搜索推荐
分享113个ASP搜索链接源码,总有一款适合您
分享113个ASP搜索链接源码,总有一款适合您
54 2
|
1月前
|
XML 开发框架 搜索推荐
分享116个ASP搜索链接源码,总有一款适合您
分享116个ASP搜索链接源码,总有一款适合您
30 2
|
1月前
|
开发框架 搜索推荐 .NET
分享66个ASP搜索链接源码,总有一款适合您
分享66个ASP搜索链接源码,总有一款适合您
29 1
|
1月前
|
XML 前端开发 定位技术
C#(NET Core3.1 MVC)生成站点地图(sitemap.xml)
C#(NET Core3.1 MVC)生成站点地图(sitemap.xml)
51 0