我的CRM系统出现了一些奇怪的情况。
导入解决方案后,我开发的插件无法正确更新。当我选择维护自定义时,插件更新不会被应用,但是当我选择覆盖自定义时,步骤会加倍,因此插件会被触发两次。
这是否发生在其他人身上?我该如何阻止这种情况发生?
由于
答案 0 :(得分:1)
我有类似的情况,我在导入后插入了两次插件。
我相信我解决这个问题的方式是:
我不能看到你在这里造成任何重大损失,但我建议先备份服务器,因为我不是100%在这个。
答案 1 :(得分:0)
您是否为程序集指定了强名称?我在CRM 4.0中看到过这种情况。如果您没有为密钥指定强名称,则CRM似乎不会看到它是相同的程序集。
答案 2 :(得分:0)
如果使用插件注册工具部署插件,解决方案部署将复制所有步骤,因为它们的ID已更改时无法识别已部署的插件步骤。
如果在没有这些步骤的情况下部署插件程序集,您就忘记将步骤添加到" Sdk消息处理步骤"解决方案部分。
@JamesWood方法将始终有效,但对于生产环境来说非常繁重,IIS重置和重新启动MSCRM服务(在services.msc中)通常会清除任何缓存的插件程序集,而只应重新部署/使用在可怕的情况下。