Où et comment définir pour mon application web asp.net MVC 3

Je souhaite définir l’erreur custome pour empêcher les utilisateurs d’afficher des informations détaillées sur mon application. Mais je ne peux pas trouver où je devrais écrire ce ; devrait-il être dans le web.config ou sur le web, debug.config ou ailleurs?

BR

D’après mon expérience, nous devrions activer l’erreur personnalisée en mode de libération et la désactiver en mode débogage. Pour ce faire, nous pouvons utiliser la transformation web.config comme dans l’exemple suivant.

Web.Debug.config

Ce paramètre permettra au serveur Web d’afficher la page jaune ASP.NET contenant des informations d’erreur utiles.

  

Web.Release.config

D’autre part, nous ne voulons pas que l’utilisateur connaisse une erreur technique. Nous devrions utiliser la page d’erreur personnalisée au lieu de la page jaune ASP.NET.

  

Cela dépendra, mais normalement devrait être dans le fichier Web.config.

Web.Debug.config et Web.Release.config (et d’autres variantes de configuration) sont utilisés lorsque vous déployez votre application. Lorsque vous effectuez une opération de publication, la transformation est appliquée à votre fichier Web.config pendant le déploiement, ce qui signifie que vous pouvez appliquer des parameters de configuration spécifiques pour le débogage, la version et les autres configurations que vous avez configurées.

Si vous n’effectuez normalement pas d’opération de publication au cours du développement, vous devrez appliquer ce paramètre au fichier Web.config pour qu’il prenne effet.

Voir http://msdn.microsoft.com/en-us/library/dd465318.aspx pour plus de détails sur la transformation du fichier Web.config.

Voir http://msdn.microsoft.com/en-us/library/h0hfz6fc.aspx pour un exemple d’ajout de l’élément customErrors au fichier Web.config.

Entrez dans Web.config et créez une page d’erreur pour la redirection. Dans MVC, vous avez HandleErrorAtsortingbute, marquez-le sur la classe à l’erreur imprévue du gestionnaire, connectez-le et lancez la page d’erreur. Erreur personnalisée est la page par défaut pour une erreur spécifique avec le code d’état connu.