Dynamics crm 无法在CRM 2011插件导入中插入重复密钥?
我已从prod server导出插件,并在导入到测试服务器时收到以下错误消息 未处理的异常:System.Web.Services.Protocols.SoapException: 服务器无法处理请求 详情:Dynamics crm 无法在CRM 2011插件导入中插入重复密钥?,dynamics-crm,dynamics-crm-2011,dynamics-crm-4,Dynamics Crm,Dynamics Crm 2011,Dynamics Crm 4,我已从prod server导出插件,并在导入到测试服务器时收到以下错误消息 未处理的异常:System.Web.Services.Protocols.SoapException: 服务器无法处理请求 详情: 0x80040237 无法插入重复的密钥 平台 在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage 消息,WebResponse,流响应Stream,布尔值 异步调用)
0x80040237
无法插入重复的密钥
平台
在
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage
消息,WebResponse,流响应Stream,布尔值
异步调用)
在
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串
methodName,对象[]参数)
位于PluginRegistrationTool.CrmSdk.CrmService.Create(BusinessEntity
实体)
在
PluginRegistrationTool.RegistrationHelper.RegisterAssembly(CRM组织
组织、字符串路径到装配、CRMPluginaAssembly装配)
在
PluginRegistrationTool.ImportExport.ImportSolution(CRM组织)插件注册
组织,ICollection1程序集,ICollection
1选中的绿色节点,
IDictionary`2路径列表)
在PluginRegistrationTool.ImportExportForm.btnExecute\u处单击(对象
发送方,事件参数(e)
在测试服务器上,检查同名的插件/步骤/图像是否已经存在。如果是,则在尝试导入之前先删除它们
我建议您在尝试导入之前先删除所有已注册的插件。创建新插件时,Visual Studio将根据管道阶段(预验证、预操作、后操作)、主要实体(联系人、组织)和消息自动为您创建步骤/类名(创建、更新等)例如,PostContactUpdate或PreOrganizationUpdate,因此,如果您正在使用相同的消息、管道阶段和主要实体制作另一个插件,并且您接受了可以解释错误原因的默认类名。更改类名并重新部署应该可以为您解决此问题。不要删除..禁用!这通常是错误禁用工作流以加快导入的良好实践,但禁用插件/工作流是否安全完全取决于您的系统设计。