C'est vraiment ennuyeux que Visual Studio cache les fautes de frappe dans les pages aspx (pas le code derrière). Si le compilateur les compilait, j'obtiendrais une erreur de compilation.
Réponses
Trop de publicités?Compilez les pages au moment de la compilation. Voir le post de Mike Hadlow ici :
http://mikehadlow.blogspot.com/2008/05/compiling-aspx-templates-using.html
Allez dans les propriétés de votre projet. Allez à l'onglet Événements de construction onglet.
Dans le Ligne de commande de l'événement post-construction : Dans la zone de texte, écrivez ceci (pour .NET 4.0) :
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_compiler.exe -v / -p "$(SolutionDir)$(ProjectName)"
Resharper attrapera les erreurs dans le code des pages ASPX, le tout sans compiler. Cela fonctionne bien imo, et mieux que la compilation ultérieure.
EDIT : Resharper a aussi un vérificateur d'erreurs dans la solution. Resharper->Fenêtres->Erreurs dans la solution'. Il analysera votre solution entière et donnera une liste consolidée de tout ce qu'il trouve, Y COMPRIS les fichiers aspx.
Je pense que vous devez toujours compiler les applications ASP.NET. Il y a quelques cas où mes clients ont demandé le contraire. Dans Visual Studio, lorsque vous choisissez de publier votre site Web, il y a une option pour le faire compiler. Voici l'article MSDN de Microsoft qui offre leurs informations sur la compilation des sites.
http://msdn.microsoft.com/en-us/library/ms178466.aspx
Les problèmes de HTML et autres apparaîtront comme des "avertissements" et non comme des erreurs. Vous devrez donc vérifier les journaux.