2009-09-07 29 views
1

我正在寻找关于以下问题的解决方案。任何建议将非常受欢迎!先谢谢你。Crm 4事件日志警告。 CRM参数筛选器 - 无效参数

背景:当用户试图保存一个新的记录或记录的更新 每次:我们刚刚升级MS CRM 3至4 CRM

问题。警告将被记录到事件查看器 - >应用程序中。它发生在所有的实体上。

例如:
1.我做的联系方式上的一些更新 “http://localhost:5555/CAMELOT-DEV/sfa/conts/edit.aspx?id= {488FF696-4F8C-DE11-AC94-00505698306E}#”
2.单击保存
3.我会找到一个警告消息在事件查看器中 - >应用程序 异常信息: 异常类型:InvalidOperationException 异常消息:CRM参数筛选器 - 页面上的Request.QueryString中的无效参数'type = 2'/default.aspx 原始请求为'GET/default.aspx?type = 2 & typename = contact & id = {488FF696-4F8C-DE11-AC94-00505698306E} & orgname = CAMELOT-DEV & userlcid = 1033 & orglcid = 1033/default.aspx'called from“http://localhost:5555/CAMELOT-DEV/sfa/conts/edit.aspx?id= {488FF696-4F8C-DE11-AC94-00505698306E}”。 4.尽管有警告,但记录保存良好。

详情: 事件类型:警告 事件来源:ASP.NET 2.0.50727.0 事件类别:Web事件 事件ID:1309 日期:2009年8月9日 时间:上午09时42分58秒 用户:N/A 计算机:MYCOMPANYDEV02 说明: 事件代码:3005 事件消息:发生未处理的异常。 活动时间:8/09/2009 9:42:58 AM. 活动时间(UTC):7/09/2009 9:42:58 PM 事件ID:117f3eff7dff438e9862e0767b14de3f 事件序列:1358 事件发生:24 事件详细信息代码:0

应用程序信息: 应用程序域:/ LM/W3SVC/3/ROOT-1-128967648198441643 信任级别:全 应用程序虚拟路径:/ 应用程序路径:C:\ Program Files文件\ Microsoft CRM服务器\ CRMWeb \ 机名称:GFSGWGTNDEV02

进程信息: 进程ID:264 进程名:w3wp.exe 帐户名:NT AUTHORITY \ NETWORK SERVICE

异常信息: 异常类型:出现InvalidOperationException 异常消息:CRM参数过滤器 - 无效参数 '类型= 2' 中的Request.QueryString页上/default.aspx 原始请求是 'GET /default.aspx?type=2 &类型名称=接触& ID = {488FF696-4F8C-DE11-AC94-00505698306E} & ORGNAME = CAMELOT-DEV & userlcid = 1033 & orglcid = 1033/Default.aspx的' 从称为http://localhost:5555/CAMELOT-DEV/sfa/conts/edit.aspx?id= {488FF696-4F8C-DE11-AC94-00505698306E}。

请求信息: 请求URL: “http://localhost:5555/default.aspx?type=2&typename=contact&id= {488FF696-4F8C-DE11-AC94-00505698306E} & ORGNAME = CAMELOT-DEV & userlcid = 1033 & orglcid = 1033/Default.aspx的” 请求路径:/默认值。 ASPX 用户主机地址:127.0.0.1 用户:CAMELOT \ Kelvin_Shen 通过身份验证:真 身份验证类型:协商 线程帐户名:NT AUTHORITY \ NETWORK SERVICE

线程信息: 线程ID:6 线程帐户名称:NT AUTHORITY \ NETWORK SERVICE 模拟:False 堆栈跟踪:在Microsoft.Crm.Application.ParameterFilter.ValidateParameter(页面,ArrayList parameterCollection,String key,String value,String collectionName,EntityType pageEntityType) at Microsoft.Crm.Application.ParameterFilter.ValidateParameters(页页的EntityType pageEntityType,布尔alwaysEnableParameterChecking) 在Microsoft.Crm.Application.ParameterFilter.ValidateParameters(页页的EntityType pageEntityType) 在Microsoft.Crm.Application.Controls.AppPage.ValidatePageParameters () at Microsoft.Crm.Application.Controls.AppPage.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at Sy stem.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)

回答

1

好吧,我找到原因。

我们在表单上有一个iframe。问题是iframe的URL属性设置为“\”而不是about:空白。

所以,只需将iframe URL的值更改为about:blank并解决问题即可。

干杯

相关问题