Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article explique comment désactiver le débogage pour les applications ASP.NET s’exécutant sur .NET Framework.
Version du produit d’origine : ASP.NET
Numéro de base de connaissances d’origine : 815157
Résumé
ASP.NET prend en charge la compilation d’applications en mode de débogage spécial qui aide les développeurs à résoudre les problèmes. Le mode débogage entraîne ASP.NET compiler des applications avec des informations supplémentaires. Les informations supplémentaires permettent à un débogueur de surveiller et de contrôler étroitement l’exécution d’une application. Les applications compilées en mode débogage s’exécutent comme prévu. Toutefois, les performances de l’application sont affectées. Pour éviter l’effet sur les performances, activez le débogage uniquement lorsqu’un développeur effectue un dépannage interactif.
Le débogage est désactivé par défaut. Les développeurs activent fréquemment le débogage pour résoudre un problème, mais ne le désactivent pas une fois le problème résolu. Cet article explique comment désactiver le débogage pour une application ASP.NET.
Pour désactiver le débogage, modifiez le Web.config fichier ou le Machine.config fichier, comme indiqué dans les sections suivantes.
Modifier le fichier Web.config
Pour désactiver le débogage, ajoutez l’élément de compilation au Web.config fichier de l’application en suivant ces étapes. Le Web.config fichier se trouve dans le répertoire de l’application.
Ouvrez le
Web.configfichier dans un éditeur de texte, tel que le Bloc-notes. Le fichier se trouve généralement dans le répertoire de l’application.Dans le
Web.configfichier, recherchez l’élément de compilation. Le débogage est activé lorsque l’attribut de débogage dans l’élément de compilation est défini surtrue.Modifiez l’attribut de débogage pour
falsepour désactiver le débogage pour cette application.L’exemple de code suivant montre l’élément de compilation avec le débogage défini sur
false:<compilation debug="false"/>Enregistrez le fichier
Web.config. L’application ASP.NET redémarre automatiquement.
Utiliser le Gestionnaire IIS (si l’application web est hébergée sur IIS)
Ouvrez le Gestionnaire IIS sur l’ordinateur sur lequel le site web est hébergé. Vous pouvez sélectionner Windows + R et taper inetmgr :
Sélectionnez le site web ou l’application web pour laquelle vous souhaitez activer ou désactiver le mode débogage à partir de l’arborescence côté gauche :
Dans le volet central du Gestionnaire d’IIS, sélectionnez l’icône de compilation .NET :
Dans la liste des valeurs de paramètre affichées dans le volet central du Gestionnaire d’IIS, définissez la valeur de Débogage sous la catégorie Comportement sur :
- True : Activez le mode débogage.
- False : désactivez le mode débogage.
Sélectionnez le bouton Appliquer dans le volet droit du Gestionnaire d’IIS pour enregistrer les modifications apportées à la configuration IIS :
Modifier le fichier Machine.config
Caution
Soyez prudent lors de la modification Machine.config. Ce fichier s’applique globalement à toutes les applications .NET sur le serveur, et une configuration incorrecte peut interrompre d’autres applications. Pour cibler uniquement des sites spécifiques, préférez définir debug="false" les Web.config de l’application ou via le Gestionnaire IIS.
Vous pouvez également désactiver le débogage pour toutes les applications sur un système en modifiant le Machine.config fichier. Pour vérifier que le débogage n’est pas activé dans le Machine.config fichier, procédez comme suit :
Ouvrez le
Machine.configfichier dans un éditeur de texte, tel que le Bloc-notes. Le fichier se trouve généralement dans le dossier suivant :%SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\Pour les versions 64 bits du .NET Framework, le fichier se trouve dans le dossier suivant :
%SystemRoot%\Microsoft.NET\Framework64\%VersionNumber%\CONFIG\Dans le
Machine.configfichier, recherchez l’élément de compilation. Le débogage est activé lorsque l’attribut de débogage dans l’élément de compilation est défini surtrue.Si l’attribut de débogage est
true, remplacez l’attribut de débogage parfalse.L’exemple de code suivant montre l’élément de compilation avec le débogage défini sur
false:<compilation debug="false"/>Enregistrez le fichier
Machine.config.