【发布时间】:2013-10-04 16:55:02
【问题描述】:
我有一个 CRM Dynamics 2011 服务器,它运行了一个自定义插件,该插件会在自定义实体的更新时触发。
如果此实体是手动更新的(即通过用户交互),插件会正确触发并按预期运行。
如果实体是通过工作流更新的,则工作流会失败并出现错误:
“无法加载文件或程序集 PW.CRM.Model,Version=1.0.0.0,Culture=neutral,PublicKeyToken=cdbc0010db644fd3' 或其依赖项之一。系统找不到指定的文件。”
插件 dll 称为 PW.CRM.Plugins,它引用 PW.CRM.Model dll。
我们还在插件中引用了以下 dll: microsoft.crm.sdk.proxy microsoft.xrm.client 微软.xrm.sdk microsoft.xrm.sdk.workflow
插件中所有引用的 dll 都已在该服务器的 GAC 中注册。我还尝试将 dll 放在服务器上 CRMWeb 的 bin 目录中。
插件在预操作时同步触发。我们有一个正在运行的开发服务器,上面有相同的插件设置,我们无法在上面重现错误。
已检查服务器的事件日志,也找不到任何有关该问题的参考。
使用 IIS 7.5 在 Windows 2008 R2 上运行 Microsoft Dynamic CRM 2011。
非常感谢任何帮助、指导或想法。
【问题讨论】:
-
您是否在单独的机器上设置了异步服务器角色?还是您只是在同一个角色上配置了所有角色?
-
我以为是在同一台服务器上配置的,结果发现异步服务器在另一台机器上。
标签: plugins dll workflow dynamics-crm-2011 dynamics-crm