Attivare la compilazione delle view in ASP.NET MVC

di Marco De Sanctis, in ASP.NET MVC,

Le view tipizzate di ASP.NET MVC sono sicuramente un validissimo aiuto nella realizzazione delle nostre maschere grazie al supporto che Visual Studio è in grado di fornirci, sia in termini di Intellisense, sia in termini di segnalazione degli errori. Purtroppo, il codice che scriviamo viene in ogni caso valutato da Razor solo a runtime e, pertanto, corriamo comunque il rischio che eventuali errori di battitura, refactoring e quant'altro non vengano individuati finché non generano un'eccezione quando proviamo a visualizzare la pagina.

Per risolvere questo problema, possiamo attivare la compilazione delle view, aprendo il file di progetto .csproj con un qualsiasi editor di testo, e impostando a true il nodo MvcBuildViews.

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" 
  xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  ...
  <PropertyGroup>
    ...
    <MvcBuildViews>true</MvcBuildViews>

Questa impostazione renderà un po' più lento il processo di compilazione, all'interno del quale saranno però processate anche le singole view, sollevando quindi un errore a compile time nel caso in cui il codice non sia corretto.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi