2009-05-28 4 views

risposta

4

È possibile aggiornare manualmente il file .csproj e aggiungere uno <MvcBuildViews>true</MvcBuildViews> che compilerà le viste man mano che si procede.

Ecco un collegamento I googled, troverete anche altri.

MODIFICA: Se è troppo lento prova a impostare la build solo per Rilascio, modifica il file csproj facendo qualcosa del genere; vedere i documenti per AspNetCompiler per ulteriori dettagli.

<!-- 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

Funziona ma è slooooooooow !! – Ricibald

+0

Si potrebbe prendere in considerazione la creazione di una build separata, o l'uso di Release, e la disattivazione per le build di Debug. Vedi modifica sopra. – Scott

+0

puoi anche usare il Resharper – Ricibald

0

Presumo che si stia parlando di errori di compilazione C# e non di errori di convalida CSS.

Una cosa che puoi fare è aggiungere un Web Deployment Project alla tua soluzione. Durante la creazione, eseguirà aspnet_compiler.exe sul progetto che esporrà uno qualsiasi di questi errori di compilazione C# nei file .aspx che altrimenti non verrebbero indicati fino a quando il file .aspx non è stato compilato al volo in fase di runtime.

Problemi correlati