Depurar el código personalizado para Unified Service Desk

El uso de código personalizado para extender Unified Service Desk implica compilar el código personalizado en un ensamblado (archivo DLL) y luego distribuir el ensamblado al directorio de instalación del cliente de Unified Service Desk en cada equipo cliente.

La depuración de su código personalizado para Unified Service Desk requiere acceso a la aplicación cliente de Unified Service Desk y la instancia de Microsoft Dataverse con soluciones Unified Service Desk implementadas.

Si desea depurar de modo eficaz su código personalizado, establezca las propiedades del proyecto de Visual Studio de este modo:

  • Asegúrese de que la versión más reciente del ensamblado se copia en el directorio de instalación del cliente de Unified Service Desk cada vez que crea el proyecto de Visual Studio de modo que compruebe que el ejecutable (la aplicación cliente de Unified Service Desk) está usando el código más reciente.

  • Especifique el ejecutable o la aplicación de llamada (la aplicación cliente de Unified Service Desk) para depurar su código.

    Para hacerlo:

  1. En el proyecto de Visual Studio, del menú Proyecto, seleccione <Project_Name> Propiedades.

  2. En la pestaña Generar, en el área Salida, establezca el valor del campo Ruta de salida como el directorio de instalación del cliente de Unified Service Desk, normalmente C:\Program Files\Microsoft Dynamics CRM USD\USD\.

    Establecer la ruta de salida del ensamblado.

  3. En la pestaña Depurar, seleccione Iniciar programa externo y escriba la ruta de acceso completa del archivo UnifiedServiceDesk.exe en el campo, normalmente C:\Program Files\Microsoft Dynamics CRM USD\USD\UnifiedServiceDesk.exe

    Establecer el nombre de la aplicación externa.

  4. Guarda el proyecto.

    De este modo garantiza que la versión más reciente del ensamblado se copia en el directorio de instalación del cliente de Unified Service Desk cada vez que crea el proyecto de Unified Service Desk y que la aplicación cliente se inicia automáticamente cuando depura el proyecto.

  5. Establezca puntos de interrupción en el proyecto de Visual Studio si es necesario y luego cree/depure el proyecto.

    Cuando la aplicación cliente de Unified Service Desk comienza automáticamente a depurar el proyecto, especifique las credenciales para conectarse a la instancia de Dataverse para continuar con la sesión de depuración hasta que encuentre un punto de interrupción o un problema en el código.

    Además, la pestaña Resultados de depuración del control hospedado Depurador en la aplicación cliente de Unified Service Desk proporciona información de seguimiento en tiempo real de la ejecución subyacente, lo que también se puede usar para depurar su código personalizado. Para obtener más información, vea Depurar problemas en Unified Service Desk

    El control hospedado Depurador se entrega preconfigurado si ha implementado uno de los paquetes de Unified Service Desk de ejemplo. Como alternativa, puede configurar fácilmente el control hospedado Depurador en la implementación de Unified Service Desk. Más información: Tutorial 6: Configurar el control hospedado Depurador en la aplicación del agente

Vea también

Extender Unified Service Desk
Unified Service Desk y el marco de UII