使用CRM开发工具包进行调试



我刚刚开始使用CRM SDK附带的开发工具包。我使用开发工具包创建了一个简单的插件,现在我找不到调试插件的方法。在我开始使用开发工具包之前,我能够调试我创建的插件。我将调试器附加到w3wp.exe进程,但调试器根本不会在断点处中断。此外,我的程序集已在数据库上注册,并且隔离设置为如有任何帮助,我们将不胜感激。感谢

还有另一种调试方法(最后的指令),将PDB复制到CRM/bin并附加到异步(或沙箱)工作进程。我不确定哪种方式更容易。。。有时我会尝试Piyush的方法,但由于有了工具包,我不再使用RegistrationTool

不过,一旦按照安装说明进行调试,效果就会很好复制PDB文件仍然是手动步骤。另请注意,沙箱进程(Microsoft.Crm.Sandbox.WorkerProcess)直到在插件运行后,您将不得不调用它(或另一个)至少一次,然后才能进行调试。

前段时间我写了一篇文章来调试CRM 2011中的插件,这可能会帮助你。

调试插件-CRM停车场

我发现了问题所在。事实证明,在将程序集设置为"无"后,您必须重新部署插件。然后,正如Chris Snyder所说,您仍然需要将PDB文件从调试文件夹复制到CRM服务器上的bin/assembly文件夹。看起来这个步骤仍然是手动的。看看我是否能找到一种自动完成的方法,或者只创建一个模拟的批处理文件来完成。谢谢大家的帮助。

最新更新