none
Global.asax appellé dans un site, mais pas dans l'autre. RRS feed

  • Discussion générale

  • Bonjour,

    J'aimerai comprendre avec vous le pourquoi du comment mon fichier Global.asax fonctionne dans un site, mais pas dans l'autre. Je m'explique :

    Dans mon fichier j'ai un événement "Application_Error" qui insère en BDD les informations voulues. En local sur VS2010 ça fonctionne très bien.
    Je déploie sur un site de test, c'est toujours OK, lorsqu'une exception non géré est appellé j'ai mon information.
    Mais une fois arrivé en site de production... rien, nada. L'événement n'est tout simplement pas appellé.

    Je précise que le site de test se trouve sur le même serveur que le site de production. La seule différence est donc la BDD et le web.config.

    J'ai aussi essayé de changer certaines configurations (customError à On/Off, compilation debug="true/false"). Mais toujours rien.
    Des recherches sur internet ne m'ont rien données non plus.

    Donc voilà, qu'est ce qui permet aux événements de la classe Global d'être appellé ?

    Merci d'avance pour votre aide.

    Cordialement.

    Damien


    mardi 5 juin 2012 14:25

Toutes les réponses

  • Bonjour,

    êtes vous sur que ce n'est pas uniquement l'insertion en base de donnée qui n'a pas lieu sur l'environnement de production ? ( problème de droit par exemple )

    Comme votre environnement de test et de production sont sur la même machine avez vous la possibilité d'effectuer un debugage  a distance de votre appli sur iis. Vous pouvez suivre la procédure indiqué ici : Remote-IIS-Debugging

    Cordialement

    mardi 26 juin 2012 08:27
    Modérateur
  • J'en suis (pratiquement) sur, car lorsque je pointe se site de test, sur la base de données de production (exceptionnellement bien sur =) ), la donnée se renseigne bien dans le BDD en production.

    Le coup du débugage à distance je ne connaissais pas. Je vais essayer ça et vous tiens au courant.

    Merci pour l'info. =)

    lundi 2 juillet 2012 16:09