2009-08-27 8 views
8

Plus tôt aujourd'hui nous avons connu une YSOD sur un de nos sites MVC fonctionnant sur IIS sur Windows Server 2003.Logging tout écran jaune de décès, même si son problème de compilation

En général, ceux-ci sont signalés par e-mail à l'aide ELMAH (en utilisant this setup), mais puisqu'il s'agissait d'un problème de compilation (en quelque sorte), il n'a pas été signalé par e-mail.

L'erreur spécifique est:

"Le répertoire 'App_GlobalResources' n'est pas autorisé car l'application est précompilée."

Ceci est un problème majeur, car un client potentiel pourrait remarquer le problème avant nous. Comment pouvons-nous nous assurer que ces YSOD sont consignés, lorsque le gestionnaire d'exceptions sur le site n'est pas appelé?

+0

Bonne question. Si les choses meurent très tôt dans une application, il est difficile d'essayer même de se connecter. Dans l'attente de ce que les autres ont à dire. –

+0

+1 grande question – griegs

Répondre

4

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 email 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.

+0

Merci. J'ai trouvé cette question serverfault utile aussi: http://serverfault.com/questions/47953/windows-event-log-email-notification – mbp

4

Si vous le pouvez, vérifiez la visionneuse d'événements sur cette machine. C'est l'enregistreur de dernier recours sur une machine Windows.

+0

L'observateur d'événements l'a enregistré. Pouvons-nous facilement signaler ces événements par e-mail? – mbp

+1

Vous pouvez mais je n'ai aucune expérience de le faire. Vous devrez écrire une solution personnalisée ou utiliser un outil de surveillance pour y parvenir. Peut-être que les gens sur http://serverfault.com seront en mesure de vous aider avec cette partie. –

Questions connexes