Historisant toutes écran jaune de décès, même si son problème de compilation
-
20-09-2019 - |
Question
Un peu plus tôt aujourd'hui, nous avons connu une YSOD sur un de nos sites MVC sur IIS en cours d'exécution sur Windows Server 2003.
En général, ceux-ci sont signalés par e-mail à l'aide ELMAH (en utilisant cette de configuration), mais étant donné que cela était un problème de compilation (de quelque sorte), il n'a pas rapporté obtenir par e-mail.
L'erreur spécifique est:
"Le répertoire '' App_GlobalResources n'est pas autorisé parce que l'application est précompilés. "
Ceci est un problème majeur, car un client potentiel pourrait remarquer le problème avant de le faire. Comment pouvons-nous assurer que ces YSODs sont enregistrés, lorsque le gestionnaire d'exception sur le site n'est pas appelé?
La solution
Il est possible de surveiller le journal des événements avec VBScript. Vous pouvez ensuite envoyer cette quand il se produit:
Voici un exemple:
http://www.microsoft.com/technet /scriptcenter/resources/qanda/feb07/hey0226.mspx et courriel de vbscript: http://www.paulsadowski.com/WSH/cdo.htm
Vous pouvez le faire avec Powershell et / ou une autre application .net sur la boîte aussi.
Autres conseils
Si vous pouvez, vérifier l'observateur d'événements sur cette machine. Ceci est l'enregistreur de dernier recours sur une machine Windows.