Je sais que plusieurs questions posent la même question "Pourquoi devrais-je utiliser le mode release". Le problème que j'ai avec les réponses est qu'elles indiquent simplement, assez fortement, que vous devriez toujours employer le mode de libération quand un site Web est dans la production.Quel est le véritable avantage du mode de libération pour ASP.Net?
Pourquoi? Je comprends que le code est optimisé dans les assemblages, mais à quel niveau? Est-ce que ça va optimiser le code bien écrit? Quel genre d'optimisations effectue-t-elle?
Y a-t-il des analyses à ce sujet? Y at-il de toute façon je peux tester les différences entre déboguer et libérer? Je voudrais vraiment que quelqu'un qui comprenne le pourquoi de ceci fournisse au moins une référence à un certain matériel de lecture définitif, car je n'ai pas encore trouvé quelque chose suffisamment dur pour satisfaire ma curiosité sur cette question.
+1 pour le lien vers l'article Tesses. C'est exactement ce que je voulais savoir. Le pourquoi exact de la question. Le Gu a également fourni un aperçu de la mise en cache de WebResource.axd et de ScriptResource.axd mis en cache dans des instances de déploiement en mode release. – Khanzor
En outre, si vous utilisez l'un des outils ASP.NET AJAX, la définition de debug = "false" dans web.config garantit que les versions minifiées des scripts MS sont envoyées au navigateur. –
Nice @Zhaph, bon à savoir! – Khanzor