6

¿Cuál es la mejor manera de precompilar un sitio web asp.net4 mvc3 con todos sus archivos de vista usando visual studio 2010?Precompila un sitio web asp.net4 mvc3 usando visual studio 2010

Estoy un poco confundido porque MS proporciona soluciones múltiples que suenan muy similares. Herramienta de implementación

Web Deployment Projects

http://blogs.msdn.com/b/webdevtools/archive/2010/05/26/visual-studio-2010-web-deployment-projects-rtw-available-now.aspx

Web

http://www.microsoft.com/download/en/details.aspx?id=25230

o puedo hacer todo esto desde el SP1 de VS2010 por defecto y sin complementos adicionales?

¿Alguien puede aclarar?

+0

Mire la sección de implementación de las propiedades de su proyecto para la configuración seleccionada (depuración de ejemplo) .... –

Respuesta

4

Cuando construye o publica su proyecto, el sitio web ya está compilado. Solo las vistas se compilan dinámicamente. Si desea que sus vistas también se compilen, puede editar su archivo de proyecto web. Cambie esta línea:

<MvcBuildViews>false</MvcBuildViews> 

a:

<MvcBuildViews>true</MvcBuildViews> 

Para poder editar el archivo de proyecto dentro de Visual Studio que tiene que descargar el primer proyecto (botón derecho del ratón, Descargar proyecto) y haga clic derecho el proyecto de nuevo y elige Editar proyecto. Cuando haya realizado el cambio, sus vistas se construirán automáticamente también. Esto no es algo que quieras hacer durante el desarrollo, el tiempo de compilación aumenta significativamente.

+4

He respondido lo mismo, pero unos segundos demasiado tarde, así que lo eliminé. Aquí hay una entrada de blog útil de Lord Haack: http://haacked.com/archive/2011/05/09/compiling-mvc-views-in-a-build-environment.aspx –

+0

+1 Gracias, qué bueno que hacer ! –

+0

Si obtiene un extraño error de aspERR al intentar construir. Desactiva MvcBuildViews temporalmente para ver cuál es el problema de compilación. –

Cuestiones relacionadas