Come posso compilare Asp.Net Aspx Pages prima di caricarli con un server web?

È davvero fastidioso che lo studio visivo nasconda gli errori nelle pagine di aspx (non il codice che sta dietro). Se il compilatore li compilasse, otterrei un errore di compilazione.

Compilare le pagine al momento della compilazione. Guarda il post di Mike Hadlow qui:

http://mikehadlow.blogspot.com/2008/05/compiling-aspx-templates-using.html

Vai alle proprietà del tuo progetto. Vai alla scheda Eventi di costruzione .

Nella riga di comando dell’evento Post-build: area di testo, scrivi questo (per .NET 4.0):

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_compiler.exe -v / -p "$(SolutionDir)$(ProjectName)" 

Il programma di ricerca rileverà errori nel codice delle pagineASPX, il tutto senza compilazione. funziona bene, e meglio di una successiva compilazione.

EDIT: Resharper ha anche un correttore di errori a livello di soluzione. ‘Resharper-> Windows-> Errori nella soluzione’. Analizzerà l’intera soluzione e fornirà un elenco consolidato di tutto ciò che trova, inclusi i file aspx.

È mia opinione che dovresti compilare sempre le applicazioni ASP.NET. Ci sono alcuni casi in cui i miei clienti hanno richiesto diversamente. In Visual Studio, quando scegli di pubblicare il tuo sito web, c’è un’opzione per averlo compilato. Ecco l’articolo MSDN di Microsoft che offre le loro informazioni sui siti di compilazione.

http://msdn.microsoft.com/en-us/library/ms178466.aspx

Problemi HTML e simili verranno visualizzati come “avvisi” e non errori. Quindi, dovrai controllare i registri.

C’è la possibilità di precompilare l’intero web: solitamente le pagine vengono compilate solo se vengono utilizzate.

Per precompilare il Web, fare riferimento a MSDN