Estoy en proceso de crear un script para un proyecto bastante grande. Uno de los proyectos requiere que se compile un Modelo de Marco de la Entidad en una biblioteca. Debido a la forma en que funciona el servidor de compilación, todas las compilaciones están hechas a mano para administrar los diversos escenarios de implementación sin afectar a los desarrolladores y los archivos del proyecto.¿Usa MSBuild para construir el Modelo de Entidad Marco sin usar el Archivo de Proyecto?
¿Hay alguna forma de generar el Modelo EF utilizando una tarea MSBuild sin usar el archivo de proyecto generado por Visual Studio? Actualmente, el ensamblaje real se compila utilizando una tarea CSC, sin embargo, la aplicación desplegada real falla porque el modelo EF no se incluye en el ensamblado compilado.
¿Alguna sugerencia en la que los Objetivos o las Tareas de compilación se puedan usar para generar el modelo y crear los recursos necesarios para incrustarlos en el ensamblado?
Nota
El proyecto compila bien en Visual Studio, sin embargo con el archivo de proyecto en el servidor de compilación no es una opción, ya que hay varios cambios que necesita ser hecho para el proyecto en tiempo de despliegue , y esto se controla a través de un script de compilación personalizado fuera del control de los equipos de desarrollo. Esto ha funcionado con éxito en algunos proyectos, sin embargo, el Modelo EF está causando algunos dolores de cabeza en este escenario específico.
actualización
La solución actual no es ideal, pero funciona. El archivo del proyecto se ha modificado para copiar los recursos del modelo EF en una carpeta del proyecto en una nueva versión del lanzamiento, que luego se verifica en el control de fuente. Cuando el script de compilación se ejecuta en el servidor, los modelos EF se incrustan en el ensamblaje. Esto parece ser una solución viable por el momento.