asp.net-mvc – 未在ELMAH中记录的错误
发布时间:2021-03-31 01:03:03 所属栏目: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. (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 有没有办法将内部控件放在ASP.NET自定义控件中?
- 如何设置特定于ASP.NET请求的log4net上下文属性?
- asp.net-core – 使用IdentityServer4生成访问令牌,无需密码
- asp.net – 登录后对Membership.GetAllUsers()的例外情况:
- 序列化 – Newtonsoft中的TypeNameHandling需要$type作为第
- asp.net-mvc – 使用Entity FrameWork保存更改/更新数据集中
- Asp.Net Core中WebSocket绑定的方法详解
- asp.net – 通过邮件发送wcf服务消费表单数据
- asp.net-mvc – 如何将ASP.Net MVC路径段中的1或0映射到布尔
- asp.net-mvc-3 – Telerik MVC网格,在运行时从集合或字典中
推荐文章
站长推荐
- 从代码隐藏调用ASP.NET Web API
- asp.net-mvc-3 – 方法“OrderBy”必须在方法“跳
- asp.net-mvc – 允许asp.net mvc 2控制器名称的U
- asp.net-mvc – MVC 5:Asp.net身份:如何建模Us
- asp.net-mvc – ASP.Net MVC中的自我AJAX更新部分
- asp.net – 将ViewState移出页面?
- ASP.NET MVC下Ajax.BeginForm方式无刷新提交表单
- asp.net-mvc – MVC“添加控制器”是“无法检索元
- asp.net – 如何序列化LINQ-to-SQL惰性列表
- kendo-ui – 剑道网格刷新(数据绑定两次)
热点阅读
