ASP.NET web.config: qu'est-Ce que la valeur par défaut pour l'attribut de débogage dans le système.web.compilation?
Si je ne comprend pas le debug
attribut dans la compilation
élément comme ceci:
<system.web>
<compilation />
</system.web>
Fait défaut à true
ou false
? Des liens vers des sources serait appréciée.
Vous devez vous connecter pour publier un commentaire.
La valeur par défaut pour
debug
attribut dans lacompilation
est fauxMSDN - Élément de compilation (ASP.NET Schéma des Paramètres)
La valeur par Défaut est false.
Ici est un lien vers MSDN sur la compilation de la balise pour le web.config.
La valeur par défaut est false, mais méfiez-vous de ASP.NET Fichier de Configuration de la Hiérarchie et de l'Héritage.
Donc, si dans un web spécifique.fichier de configuration, vous trouverez:
Il se peut très bien que la valeur réelle-il vrai, si il y a un web.fichier de configuration à un niveau supérieur avec:
Si vous utilisez l'éditeur de configuration de IIS, vous pouvez voir les valeurs réelles. Une liste déroulante vous permet d'inspecter les valeurs définies à un niveau supérieur.
Vous pouvez voir que la valeur de debug=true. Pas parce qu'elle est définie dans le web.fichier de configuration au niveau de l'application, mais à la racine au niveau du site.
La valeur par défaut est faux tel que décrit par les réponses précédentes.
Si debug=true est spécifié dans la Machine.config, tous les web app web.config en hériteront, et il sera considéré comme un défaut alors.