调试 Unified Service Desk 的自定义代码

 

发布日期: 2016年11月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2013,Dynamics CRM 2015,Dynamics CRM 2016

使用自定义代码扩展 Unified Service Desk 涉及到编译自定义代码到程序集(DLL 文件),然后将程序集分发到每个客户计算机上的 Unified Service Desk 客户端安装目录。

调试您的 Unified Service Desk 自定义代码需要访问 Unified Service Desk 客户端应用程序和部署 Unified Service Desk 解决方案的 Microsoft Dynamics 365 实例。

为了有效调试自定义代码,请将您的 Visual Studio 项目属性设置为:

  • 每次构建 Visual Studio 项目时,确保将最新版本的程序集复制到 Unified Service Desk 客户端安装目录,以便测试可执行程序(Unified Service Desk 客户端应用程序)时使用的是最新代码。

  • 指定可执行或调用应用程序(Unified Service Desk 应用程序)调试您的代码。

为此:

  1. 在您的 Visual Studio 项目中,从 项目 菜单上,选择 <Project_Name> 属性

  2. 构建 选项卡中的 输出 区域下,将 输出路径 字段值映射至 Unified Service Desk 客户端安装目录,通常是 C:\Program Files\Microsoft Dynamics CRM USD\USD\。

    设置程序集的输出路径

  3. 调试​​ 选项卡上,选择 启动外部程序,然后在字段中指定 UnifiedServiceDesk.exe 文件的完整路径,通常是 C:\Program Files\Microsoft Dynamics CRM USD\USD\ UnifiedServiceDesk.exe

    设置外部应用程序名称

  4. 保存项目。

    这将确保每次构建项目时将最新版本的程序集复制到 Unified Service Desk 客户端安装目录,并且调试项目时自动启动 Unified Service Desk 客户端应用程序。

  5. 根据需要设置在 Visual Studio 项目中的断点,然后创建/调试项目。

    调试项目时自动启动 Unified Service Desk 客户端应用程序时,请指定凭据连接到您的 Dynamics 365 实例以继续调试会话,直到您遇到代码中的断点或问题。

此外,Unified Service Desk 客户端应用程序中的 Debugger 托管控件的 输出调试 选项卡提供基本执行的实时跟踪信息,也可用于调试自定义代码。 有关详细信息,请参阅 Technet:在 Unified Service Desk 中调试问题

如果您已经部署了其中一个示例 Unified Service Desk 包,则 Debugger 托管控件预先配置。 或者,您可以在您的 Unified Service Desk 部署中轻松设置 Debugger 托管控件。详细信息:演练 6:配置代理应用程序中的调试器托管控件

另请参阅

扩展统一服务台
统一服务台和 UII 框架

Unified Service Desk 2.0

© 2017 Microsoft。 保留所有权利。 版权