Vous recevez un message d'erreur par défaut lorsque vous définissez des messages d'erreur personnalisés dans une application Web qui repose sur le .NET Framework

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 910434
Symptômes
Lorsque vous exécutez une application Web qui repose sur le.NET Framework de la Microsoft, vous pouvez inopinément recevoir le message d’erreur générique suivant même si vous avez spécifié une page d’erreur personnalisée dans le fichier Web.config :
Erreur serveur dans Application ' /deneme1' .
--------------------------------------------------------------------------------

Description de l’erreur d’exécution : Une erreur d’application s’est produite sur le serveur. Les paramètres d’erreur personnalisés actuels pour cette application empêchent les détails de l’erreur de l’application de s’afficher.

Détails : Pour activer les détails de ce message d’erreur spécifique sur l’ordinateur serveur local, créez une balise <customErrors>dans un fichier de configuration « web.config » situé dans le répertoire racine de l’application web actuelle. Cette balise <customErrors>doit désormais son attribut « mode » défini sur « RemoteOnly ». Pour activer les détails sur les ordinateurs distants, définissez « mode » à « Inactif ».</customErrors> </customErrors>
<!-- Web.Config Configuration File --><configuration>    <system.web>        <customErrors mode="RemoteOnly"/>    </system.web></configuration>
Notes : La page d’erreur en cours vous voyez peut être remplacée par une page d’erreur personnalisée en modifiant l’attribut « defaultRedirect » de l’application <customErrors>balise de configuration pour pointer vers une URL de page d’erreur personnalisée.</customErrors>
<!-- Web.Config Configuration File --><configuration>    <system.web>        <customErrors mode="On" defaultRedirect="mycustompage.htm"/>    </system.web></configuration>
Cause
Ce problème se produit lorsqu’une page d’erreur personnalisée dans l’application contient également une erreur.
Résolution
Pour résoudre ce problème, spécifiez l'une des pages suivantes comme page d'erreurs personnalisée pour l'application :
  • Une page statique
  • Une page qui existe à l'extérieur de l'application
Statut
Ce comportement est voulu par la conception.
Plus d'informations
Pages d’erreurs personnalisées dans les applications Web qui reposent sur le.NET Framework sont affichent uniquement si la valeur de mode de l’élément customErrors dans le fichier Web.config est définie sur ou RemoteOnly.

Par exemple, vous pouvez utiliser le code suivant dans le fichier Web.config.
<configuration>    <system.web>        <customErrors mode="RemoteOnly"/>    </system.web></configuration>
Pour plus d’informations sur la création des pages d’erreurs personnalisées dans les ASP.NET Microsoft, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :
308132 Comment faire pour créer des pages ASP.NET qu’à l’aide de .NET de la Visual Basic de rapport d’erreurs personnalisées
306355 Comment créer des pages de rapport d'erreurs personnalisées dans ASP.NET à l'aide de Visual C# .NET

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 910434 - Dernière mise à jour : 05/15/2016 19:18:00 - Révision : 3.0

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0

  • kbprb kbmt KB910434 KbMtfr
Commentaires