Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

L'application Web asp.net mvc 3 ne fonctionne pas après le déploiement

Vous devez d'abord savoir quelle est l'exception qui provoque l'affichage de la vue d'erreur.

Je peux vous suggérer trois options.

  1. Désactivez les <customErrors> section, donc la HandleError le filtre ne fonctionnera pas et vous pouvez voir la véritable exception .

  2. Le HandleError le filtre passe également un HandleErrorInfo instance à la vue d'erreur, afin que vous puissiez afficher l'exception complète dans la vue d'erreur elle-même (juste pour savoir que l'erreur n'est pas une bonne idée en production) en accédant à ce modèle.

    @model System.Web.Mvc.HandleErrorInfo
    
    <p>
       The exception is: @Model.Exception
    </p>
    
  3. Vous pouvez essayer ELMAH bibliothèque qui enregistre toutes les exceptions non gérées. Le HandleError le filtre supprime l'exception et les arrête enregistrées par ELMAH , vous devriez donc mieux désactiver le HandleError lorsque vous essayez ELMAH . Il faut configurer le ELMAH dans une base de données séparée et il fournit une page qui répertorie toutes les erreurs récentes.