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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Collegare applicazioni server e client con .NET Aspire
Utilizzare Azure Cosmos DB con i vettori
Supportare la sessione affinity di Azure App Service con Application Gateway
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Utilizzare WhenEach per processare i risultati di una lista di task
Utilizzare QuickGrid di Blazor con Entity Framework
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Recuperare App Service cancellati su Azure
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Creare una libreria CSS universale: i bottoni
Applicare un filtro per recuperare alcune issue di GitHub