Pregunta

He estado trabajando en entrenarme en las formas de usar nAnt en los últimos días, y me he topado con un problema. Durante el proceso de desarrollo, he estado usando las nuevas herramientas, como el Modelo de datos de entidad, para acceder a la base de datos.

Cuando intente crear una biblioteca / ejecutable que contenga el producto Edmx, no podrá incrustar los archivos necesarios desde Visual Studio. Ahora, me doy cuenta de que puedo hacer una tarea ejecutiva dentro de nAnt y llamar a msbuild para el archivo de proyecto en particular, pero estoy tratando de mantener esto para que sea completamente nAnt build por ahora, así que estoy en una gran lucha para hacer que las cosas funcionen trabajo.

Hice un poco de búsqueda para encontrar una forma de manejar esto, y encontré esto Clase C # en línea que se supone que debe hacer el truco. Mi problema es que no veo cómo se llama a esto en la pila de destino para que haga su trabajo. ¿Alguien puede arrojar algo de luz sobre esto? Sería de gran ayuda.

¿Fue útil?

Solución

Ok ... así que estoy un poco más lejos con esto. Desde entonces he descubierto que el código que el caballero ha publicado debe estar bajo la tarea para la que debe ejecutarse. Incluso estoy obteniendo los archivos * .ssdl, * .csdl y * .msl en el directorio ... frijoles geniales.

ahora estoy obteniendo algo interesante ... Tengo referencias a través de " referencias " etiqueta a System.Data.Entity, pero sigo recibiendo el siguiente error de compilación:

error CS0234: El tipo o nombre de espacio de nombres 'Objetos' no existe en el espacio de nombres 'System.Data' (¿falta una referencia de ensamblaje?)

¿Alguna sugerencia?

Otros consejos

OK !!!

¡Lo tengo! ¡¡¡Tuve que editar el archivo NAnt.exe.config y agregar el archivo System.Data.Entity.dll al elemento Framework para .net framework 3.5 !!!

Puedo terminar construyendo una entrada 3.5 SP1, y si alguien me puede dar una buena área para publicarla, estaría listo para ir.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top