2013-04-17 23 views

回答

4

在高层次上,你需要做到以下几点:

  1. 您的.dll复制到CRM服务器\服务器\ BIN \ assembly文件夹
  2. 注册插件“磁盘上的部署“
  3. 安装和配置Visual Studio远程调试
  4. 连接到远程调试从Visual Studio
  5. 触发事件

一个深入的解释可以在这里找到: How to remote debug Dynamics CRM plugins and workflow assemblies

+0

谢谢,我连接到远程调试器,但它没有帮助我:(我查断点在任何插件类,但我不能达到这一点。我需要做什么? – anykey3

0

如果Visual Studio远程调试器的安装和使用是不可能的,这将是对大多数生产系统的情况下,你可以使用插件-Profiler。

它将收集信息,使您能够在本地调试插件(功能有限,因为它基本上是插件执行的重播)。

Analyze Plug-in Performance

这里假设你正在使用Dynamics CRM中2011

1

这里是MS动态CRM 2011列表:

  1. 建立在调试模式下插件
  2. 注册您的插件(记住,如果你的插件项目是基于其他,自定义dll-s,你必须将它们与IlMerge合并成一个dll - 无论哪种方式,你将在输出文件夹中有一个dll和一个pdb文件)
  3. 使用插件注册工具注册插件。 (不要忘了步骤)
  4. 开始msvsmon(你可以下载,如果从here)作为服务器
  5. 复制PDB文件到C上的管理员:\ Program Files文件\ Microsoft动态CRM \ server \ bin添加\总成文件夹
  6. 做一个IISRESET
  7. 打开服务器会话(从浏览器连接到CRM)
  8. 连接到从Visual Studio远程调试器(W3WP是服务,你必须连接,如果有多个服务会话,连接到所有人)
  9. 触发您注册的插件。

就职于兆瓦完美多次。 (当然,有没有其他任何人试图使用相同的服务器,而你正在调试它,直到你释放代码服务器将不响应。)