症状
当您在 Microsoft Dynamics CRM 4.0 中查看活动窗体时,您会收到以下错误消息︰
错误: System.Web.HttpUnhandledException 类型的异常。错误消息如下︰ 执行当前 web 请求期间出现未处理的异常。请检查堆栈跟踪有关该错误以及其原始代码中的位置的详细信息。错误详细信息: System.Web.HttpUnhandledException 类型的异常。源文件︰ 没有可用的行号︰ 不可用请求 URL: http://URL
堆栈跟踪信息: [ArgumentNullException︰ 键不能为空。参数名称︰ 键] 在 System.Collections.Hashtable.ContainsKey (对象键) 在 Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.TryGetEntity System.Collections.Hashtable.Contains (对象键) 在 (字符串实体 NameMappingType 映射) 在 Microsoft.Crm.Metadata.DynamicMetadataCache.GetEntity (字符串实体 NameMappingType 映射) 处 Microsoft.Crm.Security.User.HasPrivilege IUser 用户,字符串实体、 PrivilegeType privilegeType (PrivilegeDepth privilegeDepth) 在 Microsoft.Crm.Security.User.HasPrivilege (IUser 用户字符串实体,AccessRights accessRights,PrivilegeDepth privilegeDepth) 在 Microsoft.Crm.Security.User.HasPrivilege IUser 用户,字符串实体 (AccessRights accessRights) 在位于 Microsoft.Crm.Application.Components.Sdk.FormControls.Web.LookupControl.set_LookupTypes (Int32 [] 的值)Microsoft.Crm.Application.Components.Sdk.FormControls.Web.LookupControl.set_Metadata (AttributeMetadata 值) 在 Microsoft.Crm.Application.ControlActivator.CreateControl (ControlDescriptor controlDescriptor,字符串的客户机 Id) 在 Microsoft.Crm.Application.Forms.CrudForm.BuildFormModel (FormDescriptor formDescriptor) 在 Microsoft.Crm.Application.Forms.CustomizableForm.Execute (实体实体,字符串 formType) 在 Microsoft.Crm.Application.Forms.CustomizableForm.Execute (实体实体) 在 Microsoft.Crm.Web.Activities.BasicActivityPage.ConfigureForm() 在 Microsoft.Crm.Web.Activities.PhoneCallDetailPage.ConfigureForm() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 处 System.Web.UI.Page.ProcessRequestMain Microsoft.Crm.Application.Controls.AppUIPage.OnPreRender (EventArgs e) 在 (布尔型 includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)
原因
发生此问题是因为FormDescriptor对象缓存某些实体的元数据。因此, ArgumentNullException异常发生。
解决方案
对于 Microsoft Dynamics CRM 4.0 在最新的累积更新汇总中修复此问题。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
949256 Microsoft Dynamics CRM 4.0 更新和修补程序
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
详细信息
有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
用于描述 Microsoft 软件更新的标准术语的824684说明有关 Microsoft Dynamics CRM 软件修补程序和更新包术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰
887283 Microsoft 业务解决方案 CRM 软件修补程序和更新包命名标准