asp.net-mvc C 未在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中的所有子文件夹注册HttpHandler?
- .net – TagBuilder从MVC 3 beta版转到RC
- asp.net-mvc – ASP.NET MVC – Partial View可以有一个控制
- 在ASP.NET中,什么决定了HostingEnvironment.IsDevelopmentE
- 我是否需要在asp.net中取消订阅(手动订阅)活动?
- 为什么ASP.NET回发时请求cookie属性为null或不正确?
- 利用ASP.NET MVC和Bootstrap快速搭建个人博客之后台dataTab
- asp.net使用多线程更新UI
- 模型 – 视图 – 控制器 – ASP.NET WebForms vs MVC [VS20
- asp.net-mvc – 是否可以为post和get提供重复的动作名称和参
- ASP.NET基于Ajax的Enter键提交问题分析
- asp.net-mvc – 在IIS Express中测试SignalR应用
- 在ASP.NET中,什么决定了HostingEnvironment.IsDe
- https://github.com/hoyuhub
- ASP.NET web.config中数据库连接字符串connectio
- asp.net-mvc – 不要在ASP .NET MVC 4 BundleCon
- asp.net-mvc – 如何在ASP.NET MVC中生成弹出页面
- [转]谈谈技术原则,技术学习方法,代码阅读及其它
- asp.net – 绑定ListView InsertItemTemplate中的
- asp.net-mvc – 无法在Web服务器上启动调试.调试
- asp.net-mvc C 已经使用相同的参数类型定义
- asp.net-mvc C ASP.NET MVC中的WebApi [Fro
- asp.net-mvc C MVC应用程序中的随机数生成
- asp.net-core C 如何使用ASP.NET注册OData
- asp.net C MVC4 C ContextDependentView C
- asp.net-mvc-3 C 如何从ASP.NET MVC#输出中
- asp.net-mvc C 使用AD的ASP.NET MVC表单Aut
- ASP.Net C AJAX UpdatePanel中的Javascript
- asp.net C 适用于多个用户的EWS通知中心
- asp.net-mvc C 未在ELMAH中记录的错误
