1

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

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

细节:

0x80040237

无法插入重复键。

平台

在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage 消息,WebResponse 响应,流 responseStream,布尔 asyncCall)

在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串方法名,对象 [] 参数)

在 PluginRegistrationTool.CrmSdk.CrmService.Create(BusinessEntity 实体)

在 PluginRegistrationTool.RegistrationHelper.RegisterAssembly(CrmOrganization 组织,字符串 pathToAssembly,CrmPluginAssembly 程序集)

在 PluginRegistrationTool.ImportExport.ImportSolution(CrmOrganization 组织,ICollection 1 assemblies, ICollection1 checkedTreeNodes,IDictionary`2 pathList)

在 PluginRegistrationTool.ImportExportForm.btnExecute_Click(对象发送者,EventArgs e)

4

2 回答 2

0

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

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

于 2012-11-21T14:10:57.330 回答
0

在此处输入图像描述创建新插件时,Visual Studio 将根据管道阶段(Pre-Validation、Pre-Operation、Post-Operation)、主要实体(Contact、Organization)和消息(Create、更新等)例如,PostContactUpdate 或 PreOrganizationUpdate,因此,如果您碰巧制作了具有相同消息、管道阶段和主要实体的另一个插件,并且您接受了可以解释您收到错误原因的默认类名。更改类名并重新部署应该为您修复它。

于 2016-03-30T17:01:55.570 回答