2009-05-28 14 views

Respuesta

4

Puede actualizar a mano el archivo .csproj y agregar un <MvcBuildViews>true</MvcBuildViews> que compilará las vistas sobre la marcha.

Aquí hay un enlace I googled, usted encontrará otros también.

EDITAR: Si es demasiado lento, intente configurar la compilación solo para Liberar, edite el archivo csproj haciendo algo como esto; vea los documentos para AspNetCompiler para más detalles.

<!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
    Other similar extension points exist, see Microsoft.Common.targets. 
    --> 
<Target Name="BeforeBuild"> 
</Target> 
<Target Name="AfterBuild"> 
    <AspNetCompiler VirtualPath="Temp" PhysicalPath="$(ProjectDir)\..\$(ProjectName)" /> 
</Target> 
+0

¡Funciona pero es slooooooooow! – Ricibald

+0

Puede considerar crear una compilación separada, o usar Release, y desactivarla para las compilaciones de Debug. Ver editar arriba. – Scott

+0

también puedes usar Resharper – Ricibald

0

Supongo que está hablando de errores de compilación de C# y cosas como errores de validación de CSS.

Una cosa que puede hacer es agregar un Web Deployment Project a su solución. Cuando se compile, ejecutará aspnet_compiler.exe en su proyecto que expondrá cualquiera de estos errores de compilación de C# en archivos .aspx que de lo contrario no se indicarán hasta que el archivo .aspx se compiló sobre la marcha en tiempo de ejecución.

Cuestiones relacionadas