Dans n'importe quel projet (non-web) .net, le compilateur déclare automatiquement les constantes DEBUG et TRACE, donc je peux utiliser la compilation conditionnelle pour, par exemple, gérer les exceptions différemment en mode débogage vs version.Comment puis-je vérifier si je suis dans une version de débogage ou de publication dans une application Web?
Par exemple:
#if DEBUG
/* re-throw the exception... */
#else
/* write something in the event log... */
#endif
Comment puis-je obtenir le même comportement dans un projet ASP.net? Il semble que la section system.web/compilation de web.config soit ce dont j'ai besoin, mais comment vérifier par programmation? Ou suis-je mieux de déclarer moi-même une constante DEBUG et de la commenter dans les versions de release?
EDIT: Je suis sur VS 2008
Juste pour clarifier: l'IDE (au moins ma version?) n'a pas l'option de déclarer les constantes DEBUG et TRACE sur un projet * web *! – Loris