asp.net-mvc – 未在ELMAH中记录的错误
发布时间:2021-03-31 03:18:02 所属栏目:asp.Net 来源:互联网
导读:我在我的mvc项目中使用ELMAH来记录错误.我意识到有时错误没有记录.所以我将语句包装在try..catch中并调用ErrorSignal.FromCurrentContext().Raise(ex);但是没有为该特定错误再次记录.所以我试着进入ELMAH源代码(使用Reflector VS addin).我在elmah看到了这个
我在我的mvc项目中使用ELMAH来记录错误.我意识到有时错误没有记录.所以我将语句包装在try..catch中并调用ErrorSignal.FromCurrentContext().Raise(ex);但是没有为该特定错误再次记录.所以我试着进入ELMAH源代码(使用Reflector VS addin).我在elmah看到了这个例外: A potentially dangerous Request.Form value was detected from the client (Text="<br>"). StackTrace: at System.Web.HttpRequest.ValidateString(String value,String collectionKey,RequestValidationSource requestCollection) 实际源代码:this._form = CopyCollection(request.Form);在Error.cs中的公共错误(System.Exception e,HttpContext上下文)中.和CopyCollection方法: private static NameValueCollection CopyCollection(NameValueCollection collection) { if ((collection != null) && (collection.Count != 0)) { return new NameValueCollection(collection); } return null; } 因此.Net不允许从危险的表单数据创建新的NameValueCollection.我的应用程序中有很多Html编辑器,我希望ELMAH能够在任何情况下记录错误. 我能做什么? 解决方法不幸的是,this is due to a breaking change introduced by ASP.NET 4.0.现在的解决方法是通过在配置中添加以下内容来要求ASP.NET恢复到旧行为:<httpRuntime requestValidationMode="2.0" /> 有关更完整的讨论,请参阅ELMAH project site上的issue #217. (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何将MVC 5 IdentityModels.cs移动到单独的
- 如何在ASP.NET自定义控件中持久保存List属性?
- asp.net-mvc – 在MVC Controller中访问GET参数
- asp.net-mvc – ASP.NET Web Api – 将对象发布到自定义动作
- asp.net-mvc – 什么时候使用ViewData而不是ViewModels?
- asp.net – 更改事件和IE8的jQuery问题
- asp.net-mvc – MVC错误 – 传入字典的模型项目的类型为“S
- asp.net-web-api – 在WebApi OData中为OData服务文档基URL
- ASP.NET MVC Web应用程序中视图逻辑和域逻辑之间的混淆
- asp.net-mvc – Url.RouteUrl返回null
推荐文章
站长推荐
- asp.net – 访问asp:从代码背后的内容
- asp.net-mvc – asp.net mvc – string或int的路
- asp.net 无刷新分页实例代码
- asp.net(C#)把汉字转化成全拼音函数(全拼)
- asp.net-mvc – ASP.NET MVC现在是“开源”.这是
- asp.net-mvc-2 – 在名称中使用连字符处理MVC2变
- asp.net-mvc – MVC 5:Asp.net身份:如何建模Us
- ASP.NET linkbutton两次提高onBeforeUnload事件
- 修改服务器配置 让asp.net文件后缀名随心所欲
- asp.net – 允许服务器/ usercontrol上的任何属性
热点阅读