使用CRM网络前端时,有问题的插件可以正常工作。
但是,当我从以前导出和编辑的xml文件进行数据导入时,插件似乎被忽略了。我已经尝试将这些步骤注册为同步和异步,但是当我进行数据导入时,我无法触发插件。
这不是context.Depth的问题,插件永远不会被调用,因此它甚至无法检查上下文.Depth。
在进行数据导入时,是否存在某些服务器设置或其他原因导致插件被忽略?
修改
如果影响任何内容,请提及该插件当前已部署到磁盘(用于调试)。
答案 0 :(得分:0)
经过大量测试后,似乎磁盘部署就是问题所在。出于某种原因,如果将数据导入部署到磁盘,则CRM 2011会完全忽略您的插件。经过漫长的过程:
1)http://nicknow.net/dynamics-crm-ilmerge-dll-plugin/
3)找出使早期绑定插件工作所需的最小程序集:How to enable assembly bind failure logging (Fusion) in .NET
我终于在导入过程中激活了我的插件。