¿Cómo depurar (debug) proyectos de extensibilidad con Visual Studio?
Visual Studio ofrece dos configuraciones para compilar proyectos: Debug y Release. La configuración por defecto es Debug y debe utilizarse durante la fase de desarrollo, ya que es la única forma de depurar el código. La configuración de Release debe utilizarse cuando el proyecto esté finalizado y las assemblies estén listas para ser distribuidas a los clientes. Después de crear el proyecto, la carpeta predeterminada que Visual Studio crea para colocar las assemblies compiladas es binDebugCon todo, ERP Cegid solo carga lo que hay en las carpetas CommonExtensions o Extensions. Así pues, existen dos opciones para depurar el código, que se explican a continuación. 1. Instalar y configurar la extensión para Visual Studio Cegid Primavera Extensibility Essentials. 2. Crear el proyecto de extensibilidad utilizando la extensión para Visual Studio instalada. 3. Comprobar en las propiedades del proyecto que, tanto el Post build event como el Start external program, ya están configurados. 5. Ejecutar con F5 La extensión para Visual Studio Cegid Primavera Extensibility Essentials, cuando está correctamente configurada, rellena esta opción automáticamente cuando se crea el proyecto de extensibilidad. 1. Compilar el proyecto de extensibilidad por primera vez en la carpeta por defecto binDebug. 2. Registrar la aplicación en el ERP Cegid (puede ver aquí cómo automatizar este proceso). 3. En las propiedades del proyecto, cambiar el Output path de la aplicación a la carpeta CommonExtensions o Extensions. 4. Debug por Attach 4.1. Abrir ERP Cegid. 4.2. En Visual Studio, seleccione DEBUG > Attach to Process. 4.3. Seleccione el proceso Erp100.exe y pulse Attach. 5. Debug normal 5.1. Abra las propiedades del proyecto. 5.2. Seleccione la pestaña Debug. 5.3. Seleccione la opción Start external program. 5.4. Localice el ejecutable del ERP Cegid. 5.5. Ejecute con F5Opción 1 (recomendada)
Opción 2