Question :
Avec la sortie de .net 2.0, nous sommes confrontés à la tâche de migrer d'ASP .NET 1.1 vers ASP .NET 2.0. Dans le processus, nous rencontrerons de nombreux problèmes de deux versions de sites Web coexistant sur un seul serveur.
Sur IIS 5, tout semble fonctionner correctement (je ne l'ai pas examiné spécifiquement). Cependant, en raison de l'introduction du concept de pool d'applications sur IIS 6, certains problèmes surviendront. Lorsque nous appliquons le même pool d'applications à deux versions .net différentes du site Web, l'erreur de journal d'application suivante apparaîtra (ici ASP.NET 2.0 est la version anglaise et ASP.NET 1.1 est la version chinoise) :
Type d'événement : Événement d'erreur source : ASP.NET 2.0.50727.0
Type d'événement : Aucun ID d'événement : 1062
Date : 2006-1-5
Événement : 10:04:15
Utilisateur : N/A
Ordinateur : xxxxxxxxxx
décrire:
Il n'est pas possible d'exécuter deux versions différentes d'ASP.NET dans le même processus IIS. Veuillez utiliser l'outil d'administration IIS pour reconfigurer votre serveur afin d'exécuter l'application dans un processus distinct.
Pour plus d'informations, consultez http:// Aide et support. Centrez sur go.microsoft.com/fwlink/events.asp .
Type d'événement : Erreur Source de l'événement : ASP.NET 1.1.4322.0
Type d'événement : Aucun ID d'événement : 1062
Date : 2006-1-5
Événement : 10:35:47
Utilisateur : N/A
Ordinateur : xxxxxxx
décrire:
Il n'est pas possible d'exécuter deux versions différentes d'ASP.NET dans le même processus IIS. Veuillez utiliser les outils de gestion IIS pour reconfigurer le serveur afin d'exécuter l'application dans un processus distinct.
Pour plus d'informations, consultez le Centre d'aide et de support à l' adresse http://go.microsoft.com/fwlink/events.asp .
Solution :
utilisez différents pools d'applications pour différentes versions du site (y compris le répertoire virtuel, car il utilise également le pool d'applications). C'est aussi simple que cela.