Dynamics crm 无法在CRM 2011插件导入中插入重复密钥?

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,布尔值 异步调用)

我已从prod server导出插件,并在导入到测试服务器时收到以下错误消息

未处理的异常:System.Web.Services.Protocols.SoapException: 服务器无法处理请求

详情:

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组织)插件注册 组织,ICollection
1程序集,ICollection
1选中的绿色节点, IDictionary`2路径列表)

在PluginRegistrationTool.ImportExportForm.btnExecute\u处单击(对象 发送方,事件参数(e)


在测试服务器上,检查同名的插件/步骤/图像是否已经存在。如果是,则在尝试导入之前先删除它们


我建议您在尝试导入之前先删除所有已注册的插件。

创建新插件时,Visual Studio将根据管道阶段(预验证、预操作、后操作)、主要实体(联系人、组织)和消息自动为您创建步骤/类名(创建、更新等)例如,PostContactUpdate或PreOrganizationUpdate,因此,如果您正在使用相同的消息、管道阶段和主要实体制作另一个插件,并且您接受了可以解释错误原因的默认类名。更改类名并重新部署应该可以为您解决此问题。

不要删除..禁用!这通常是错误禁用工作流以加快导入的良好实践,但禁用插件/工作流是否安全完全取决于您的系统设计。