2011-03-30 13 views
6

Estoy trabajando en ASP.Net MVC (.Net 4.0) con la plantilla T4MVC.El archivo ASP.Net T4MVC no se actualiza a sí mismo

Hasta ahora, este archivo se actualizaba con las entradas automáticamente cada vez que solía agregar nuevos archivos a mi proyecto (como controladores, vistas, etc.).

Pero por alguna razón, ha dejado de actualizarse. Acabo de agregar una nueva carpeta al proyecto con 3 archivos aspx y también controladores y modelos relacionados. Pero aún T4MVC no muestra estas cosas en absoluto y el compilador da errores por cosas faltantes.

¿Alguien puede ayudarme a entender el motivo?

Gracias!

+0

** (1) ** ¿Qué es lo que está perdiendo? _ ¿Puede publicar detalles de error específicos? ** (2) ** tal vez te confundas con lo que hace T4MVC, por eso te dirigí a una respuesta anterior que escribí sobre 't4mvc', no tiene nada que ver con los modelos. – gideon

Respuesta

17

T4MVC no se actualizará.

Tiene que hacer clic con el botón derecho en los archivos .tt en su explorador de soluciones y hacer clic en Ejecutar la herramienta personalizada.

Al hacer esto, su solución también compilará.

T4MVC cambia todos los métodos de su controlador a virtuales y escribe anulaciones para ellos. Entonces, cuando compile en algún momento, T4MVC tendrá un error de compilación, probablemente porque cambió el nombre o cambió la firma de un método en su controlador. Elimine este método de T4MVC y haga clic en Ejecutar la herramienta personalizada para regenerar.

Ver esta respuesta para más detalles sobre T4MVC:
ASP.NET MVC3 How to reference views directly from controller

+2

Eso es correcto, aunque si instala Chirpy (http://chirpy.codeplex.com/) puede actualizar T4MVC automáticamente. –

+0

hey! ¡El hombre mismo! = D = D Sí, me encantan las obras de arte y los documentos para chirpy. Me he vinculado a una respuesta detallada que escribí hace un tiempo en caso de que el OP necesite instrucciones y tal. – gideon

3

Si usted quiere para ejecutar automáticamente t4mvc salida pugin este Estudio Visual http://chirpy.codeplex.com/. También tiene muy buenas otras características.

5

Correcto, aunque si instala Chirpy (chirpy.codeplex.com) puede actualizar T4MVC automáticamente.

AutoT4MVC es una pequeña y liviana opción que permite el funcionamiento automático de la herramienta personalizada.

Aunque solo hace T4MVC, si usa Chirpy para otras cosas puede valer la pena.

Cuestiones relacionadas