1

我的 CRM 系统不知何故陷入了一个奇怪的境地。

导入解决方案时,我开发的插件未正确更新。当我选择维护自定义时,插件更新不会被应用,但是当我选择覆盖自定义时,步骤会加倍,因此插件会被触发两次。

这有发生在其他人身上吗?我该如何阻止这种情况发生?

谢谢

4

3 回答 3

1

我遇到过类似的情况,我在导入后注册了两次插件。

我相信我解决这个问题的方法是:

  1. 使用插件注册工具从您要部署到的服务器中删除插件。
  2. 重新导入解决方案。

我看不到你在这里造成任何重大损害,但我建议先备份服务器,因为我不是 100% 的。

于 2012-11-04T20:51:53.480 回答
0

您是否为程序集分配了一个强名称?我在 CRM 4.0 中看到过这种事情。如果您不使用键指定强名称,CRM 似乎不会看到它是同一个程序集。

于 2012-11-02T22:20:38.083 回答
0

如果您使用插件注册工具部署插件,解决方案部署将重复所有步骤,因为它无法识别已部署的插件步骤,因为它们的 ID 已更改。

如果在没有步骤的情况下部署插件程序集,您忘记将步骤添加到解决方案的“Sdk 消息处理步骤”部分。

@JamesWood approach will always work but is very heavy handed for a production environment, an IIS Reset and restart of the MSCRM services (in services.msc) usually clears any cached plugin assembly, while a redeployment should only be needed/used in dire situations.

于 2015-06-04T12:20:21.140 回答