我有两个插件(一个是创建前处理程序,另一个是更新后处理程序)。我使用 snk 从这两个文件构建了一个插件 DLL,将 dll 移动到服务器 bin 并使用注册工具注册了这两个插件并重置服务。出于某种原因,插件没有触发......只是为了确保它没有在我的任何插件代码上出错,我将以下行作为两个插件中的第一段代码:
抛出新的 InvalidPluginExecutionException("1");
尽管如此,插件都不会触发,创建和更新都会简单地完成。有谁知道我是否在这里遗漏了什么...
我有两个插件(一个是创建前处理程序,另一个是更新后处理程序)。我使用 snk 从这两个文件构建了一个插件 DLL,将 dll 移动到服务器 bin 并使用注册工具注册了这两个插件并重置服务。出于某种原因,插件没有触发......只是为了确保它没有在我的任何插件代码上出错,我将以下行作为两个插件中的第一段代码:
抛出新的 InvalidPluginExecutionException("1");
尽管如此,插件都不会触发,创建和更新都会简单地完成。有谁知道我是否在这里遗漏了什么...
您是否将它们注册为同步或异步?如果是异步,则检查您的 crm 异步服务是否正常工作。尝试将它们注册为同步并查看当您按下实体上的保存时它是否会更长,这可能意味着插件正在工作..另外请发布插件注册的打印屏幕
您可以使用 CRMDiagTool 在 CRM 服务器上启用跟踪,以查看您的插件是否生成任何异常:
在平台跟踪选项卡上,选择应用程序和异常类别,单击启用跟踪,在 CRM 中执行您希望触发插件的操作。然后单击禁用跟踪,单击打开跟踪目录并打开生成的跟踪文件。您可能会在文件中看到有关问题的异常或一些线索。