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
Usare il colore CSS per migliorare lo stile della pagina
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Creare gruppi di client per Event Grid MQTT
Generare velocemente pagine CRUD in Blazor con QuickGrid
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Triggerare una pipeline su un altro repository di Azure DevOps
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Creare una libreria CSS universale: Clip-path
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Potenziare Azure AI Search con la ricerca vettoriale
Ordinare randomicamente una lista in C#