如何在ASP.NET MVC中记录未处理的异常?
发布时间:2020-05-28 15:13:46 所属栏目:asp.Net 来源:互联网
导读:这是我在Global.asax.vb中尝试做的事情: Public Class MvcApplication Inherits System.Web.HttpApplication Shared Sub RegisterRoutes(ByVal routes As RouteCollection) routes.IgnoreRoute({resource}.ax
|
这是我在Global.asax.vb中尝试做的事情: Public Class MvcApplication
Inherits System.Web.HttpApplication
Shared Sub RegisterRoutes(ByVal routes As RouteCollection)
routes.IgnoreRoute("{resource}.axd/{*pathInfo}")
routes.MapRoute( _
"Error",_
"error.html",_
New With {.controller = "Error",_
.action = "FriendlyError"} _
)
...
'other routes go here'
...
End Sub
Sub Application_Start()
RegisterRoutes(RouteTable.Routes)
End Sub
Sub Application_Error(ByVal sender As Object,ByVal e As EventArgs)
...
'code here logs the unhandled exception and sends an email alert'
...
Server.Transfer("http://www.example.com/error.html")
End Sub
End Class
但是Server.Transfer失败了:
我该如何解决?或者,对我来说这是一个更好的方法吗? 解决方法我刚刚在Scott Hanselman的博客 here上找到了这个名为 ELMAH的错误记录器/处理程序,您可以使用它而无需更改代码.您可能想要研究它,因为它似乎与MVC很好地协作.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-4 – DataAnnotation Range属性的客户端验证之
- asp.net-mvc – ASP.NET MVC Beta支持列表中的Model Binder
- asp.net – Windows应用程序与Web应用程序开发
- asp.net – 从DAL返回BLL
- asp.net-mvc – ASP.NET MVC5/IIS Express无法调试 – 代码
- asp.net-mvc-4 – 禁止从地址栏调用操作方法
- asp.net-mvc – 发布具有多个部分视图的表单
- asp.net * WebForms *开发人员将来可以期待什么?
- asp.net-mvc-3 – 超时在ASP.Net MVC FormsAuthentication中
- asp.net-mvc – MVCSiteMapProvider中的全球化
推荐文章
站长推荐
- asp.net-mvc – asp.net mvc错误处理的最佳做法
- asp.net – Page_Init vs OnInit
- asp.net-mvc – 流畅的验证自定义验证规则
- asp.net-mvc – 如何从控制器关闭ASP.NET MVC页面
- 从ASP.NET应用程序使用Active Directory时,Direc
- asp.net-mvc – AspNet如何与我的模型识别
- ASP.NET微信公众号用于给指定OpenId用户发送红包
- asp.net-mvc-3 – @ Html.TextBoxFor文本框在验证
- asp.net – 在网站上放置广告的最佳做法?
- asp.net-mvc – ASP.Net MVC 3中的远程验证:如何
热点阅读
