34 votes

Comment puis-je compiler les pages Asp.Net Aspx avant de les charger avec un serveur web ?

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.

26voto

Iain Holder Points 7930

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

10voto

Alex Rouillard Points 515

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)"

4voto

mattlant Points 9136

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.

1voto

stephenbayer Points 5548

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.

0voto

MADMap Points 1297

Il est possible de précompiler l'ensemble du site web : généralement, les pages ne sont compilées que si elles sont utilisées.

Pour précompiler le web, veuillez vous référer à MSDN

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X