asp.net-mvc – ASP.NET MVC IIS7.5:将网站从W7移动到Windows 2
发布时间:2020-12-16 09:35:55 所属栏目:asp.Net 来源:网络整理
导读:我在Global.asax.cs中使用以下代码来记录未处理的错误并将用户转移到其中一个错误页面.错误页面实现为标准MVC控制器/视图. protected void Application_Error(Object sender,EventArgs e) { Exception ex = HttpContext.Current.Server.GetLastError(); //Ha
我在Global.asax.cs中使用以下代码来记录未处理的错误并将用户转移到其中一个错误页面.错误页面实现为标准MVC控制器/视图.
protected void Application_Error(Object sender,EventArgs e) { Exception ex = HttpContext.Current.Server.GetLastError(); //Handle errors var httpException = ex as HttpException; Response.Clear(); Server.ClearError(); var routeData = new RouteData(); routeData.Values["controller"] = "Errors"; routeData.Values["action"] = "Index"; routeData.Values["exception"] = ex; Response.StatusCode = 500; if (httpException != null) { Response.StatusCode = httpException.GetHttpCode(); switch (Response.StatusCode) { case 403: routeData.Values["action"] = "Http403"; break; case 404: routeData.Values["action"] = "Http404"; log.Error("Error 404 - User sees page not found page",ex); break; } } log.Fatal("USER SEES ERROR 500 PAGE",ex); IController errorsController = new errorsController(); var rc = new RequestContext(new HttpContextWrapper(Context),routeData); errorsController.Execute(rc); } 它在开发机器上运行良好(Windows 7 Pro).但是,当我将站点移动到Windows Server 2008 R2时,错误页面停止显示.相反,我看到标准的IIS错误页面.然而,错误被正确记录. 我究竟做错了什么?谢谢. 解决方法
确保已从Global.asax中删除了HandleErrorAttribute全局属性注册.或者,如果您使用的是ASP.NET MVC 2,请从控制器中删除[HandleError]属性.还可以尝试将errorMode设置为Detailed:
<system.webServer> <httpErrors errorMode="Detailed" /> </system.webServer> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在MVC3中扩展ClaimsIdentity
- asp.net-mvc – 使用SaveAs对话框下载Rotativa
- asp.net – 命名空间“Microsoft”错误中不存在类型或命名空
- angularjs_百度地图API_根据经纬度定位_示例
- asp.net – 在某些情况下如何覆盖/更改FormsAuthentication
- Worker Service in ASP .NET Core
- asp.net-mvc – 用任意内容封装可重用视图部分(即tile,port
- asp.net – 关键字不支持:’server’
- asp.net – 使用mvc-mini-profiler 1.9“无法确定提供程序名
- 可用.net控件库的比较
推荐文章
站长推荐
- .net – 设置页面标题不起作用
- asp.net – Telerik UI控件与jQuery的客户端UI
- asp.net安全图像对其他用户的静态请求?
- asp.net – 如何在VS2015中引用Nuget中的d.ts文件
- asp.net – 如何使用HTML.ActionLInk构建嵌套路由
- asp.net-mvc – 将JWT令牌存储在cookie中
- asp.net – 如何为我的本地计算机设置不同的web.
- asp.net-mvc – ASP.NET MVC:BLL和DAL到Reposit
- asp.net-web-api – AttributeRouting不能与Http
- net core 项目提示未能加载导入的项目文件
热点阅读