¿Por qué estoy obligado a reconstruir mi proyecto para ver los cambios realizados en los controladores en ASP.NET MVC?

StackOverflow https://stackoverflow.com/questions/4026845

Pregunta

Estoy usando ASP.NET MVC 3 Beta y por alguna extraña razón, si cambio la acción de un controlador y la carga de la acción en un navegador, no volver a compilar el conjunto de incorporar los cambios realizados. Quizás estoy arruinado de cómo eran las cosas en ASP.NET formularios web, donde había dinámico en el puesto de flycompilation de archivos de código subyacente, pero creo que esto debería ser posible.

Me quedo pensando si tal vez es debido a la forma en mi proyecto está configurado. Estoy usando VS2010 y compilar los ejecutables de 64 bits.

¿Fue útil?

Solución

En un proyecto de sitio web ASP.NET Web Forms, archivos de código subyacente fueron compilados sobre la marcha.

En una aplicación Web ASP.NET MVC, los controladores son montajes pre-compilado por lo que usted necesita para construir ellos cada vez que se realiza un cambio. Esto es similar a cómo funcionaban las cosas en una aplicación Web ASP.NET Web Forms precompilado.

No se está perdiendo nada. Si quieres .NET MVC, usted tiene que vivir con la compilación cada vez que se realiza un cambio.

Otros consejos

Para mí, esta es una agradable mucho. La utilidad de despliegue de un .dll en lugar de un montón de archivos de código fuente C # pesa más la comodidad de marcha en la compilación. Eso, y no se puede implementar accidentalmente código C # que no compilar esta manera tampoco.

No, no hay magia aquí. Va a tener que vivir con la compilación de las cosas de forma manual:)

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