Herramientas de solución para el desarrollo en equipo

Este tema se aplica a Dynamics 365 Customer Engagement (on-premises). Para la versión de Power Apps de este tema, consulte: la herramienta SolutionPackager

Una solución de Dynamics 365 Customer Engagement (on-premises) es un archivo comprimido (.zip) que contiene varios componentes personalizados que se han exportado de un servidor de Dynamics 365 Server para poder ser transportados e importados en otro servidor. Sin embargo, un archivo de solución es un solo archivo binario que no permite el control de código fuente ni el desarrollo en equipo. No hay forma de que varios programadores trabajen en los componentes personalizados de la solución.

La herramienta SolutionPackager resuelve el problema del control del código fuente y el desarrollo en equipo de los archivos de solución. La herramienta identifica los componentes individuales del archivo de solución comprimido y los extrae en archivos individuales. La herramienta puede también volver a crear un archivo de solución empaquetando los archivos que se habían extraídos anteriormente. Esto permite a varios usuarios trabajar de forma independiente en una sola solución y extraer los cambios en una ubicación común. Ya que cada componente del archivo de solución está separado en varios archivos, es posible combinar personalizaciones sin sobrescribir cambios anteriores. Un uso secundario de la herramienta SolutionPackager es que puede ser invocada desde un proceso automatizado de compilación para generar un archivo de solución comprimido a partir de los archivos componentes extraídos anteriormente sin necesidad de un Dynamics 365 Server activo.

La herramienta SolutionPackager se distribuye como parte del paquete de NuGet Microsoft.CrmSdk.CoreTools. Consulte Herramientas de desarrollo de Dataverse para obtener información sobre cómo descargarlas.

En esta sección

Use la herramienta SolutionPackager para comprimir y extraer un archivo de solución

Control de código fuente con archivos de solución

Herramientas del desarrollador

Empaquetar y distribuir extensiones con soluciones de Dynamics 365 Customer Engagement