2009-07-22 7 views
2

J'ai un site Web qui utilise le pool d'applications .NET 1.1 et j'ai également un répertoire virtuel dans ce site Web .NET 3.5. Le contenu de ce répertoire virtuel est construit avec Visual Studio 2008 en tant que projet distinct. Lors du test, tout fonctionne correctement et tous les événements Global.asax sont touchés et l'application traverse la ligne d'exécution sans aucun problème. Lorsqu'il est téléchargé sur le serveur avec la configuration décrite ci-dessus, aucun des événements Global.asax n'est touché. (J'ai testé cela en créant une variable de niveau Application que j'incrémente sur BeginRequest - elle n'est pas définie ou incrémentée).Application_BeginRequest n'est pas en cours d'exécution

Quelqu'un peut-il me dire pourquoi les événements Global.asax ne déclenchent pas l'application 3.5?

Répondre

0

Je n'ai pas eu ce problème ici, mais j'ai exécuté le code 3.5 à l'intérieur d'un site 1.1 en tant que "plug-in". En faisant cela, j'ai trouvé que j'avais besoin de changer l'AppPool du site pour parier 2.0 et ensuite le code 3.5 a fonctionné correctement tandis que le code 1.1 a continué à fonctionner comme il l'a fait. Se pourrait-il que votre site dans le dossier racine se charge, et alors votre code dans le sous-dossier/dossier virtuel est traité comme partie de cette application au lieu de son propre? Que se passe-t-il si vous changez AppPool en version 2.0? Aussi, quelles versions d'IIS faites-vous avec?

Questions connexes