我刚开始使用随CRM SDK附带的开发工具包。我使用开发工具包创建了一个简单的插件,现在我找不到调试插件的方法。在我开始使用开发工具包之前,我能够调试我创建的插件。 我将调试器附加到w3wp.exe进程,但调试器根本没有断开断点。 此外,我的程序集在数据库上注册,隔离设置为无 任何帮助将不胜感激。谢谢
答案 0 :(得分:3)
通过将PDB复制到CRM / bin并附加到异步(或沙箱)工作进程,有another way to debug(最后的说明)。我不确定哪种方式更容易......我将不得不尝试Piyush的方式,但由于工具包,我不再使用RegistrationTool了:
但是,一旦您关注the setup instructions,调试就会很有效 复制PDB文件仍然是手动步骤。还要注意,沙箱 进程(Microsoft.Crm.Sandbox.WorkerProcess)直到才启动 在插件运行后,您将不得不调用它(或另一个) 在你能够调试之前至少一次。
答案 1 :(得分:1)
前段时间我写了一篇文章来调试CRM 2011中的插件,这可能会帮助你。
答案 2 :(得分:0)
我发现了问题所在。在将隔离设置为无的情况下设置程序集后,您必须重新部署插件。然后像Chris Snyder所说,你仍然必须将 PDB文件从调试文件夹复制到CRM服务器上的 bin / assembly 文件夹。似乎该步骤仍然是手动的。将看看我是否可以找到自动执行此操作的方法,或者只是创建一个simble批处理文件来执行此操作。 谢谢大家的帮助。