Question

Est-il possible d'avoir deux répertoires virtuels sous le même site Web dans IIS, mais que les répertoires virtuels utilisent différentes versions du framework .net?

Par exemple, sous le site Web par défaut, puis-je avoir un répertoire virtuel ciblant le framework 2.0 et un deuxième répertoire virtuel ciblant le framework 1.1?

Ceci est pour IIS 6, merci!

Était-ce utile?

La solution

Vous ne dites pas quelle version d'IIS vous utilisez, mais pour les versions 6.0 et supérieures, assignez-les simplement à différents pools d'applications et configurez-les pour qu'ils utilisent la bonne version de .Net.

Autres conseils

Vous devez créer une " application " pour les deux répertoires virtuels, puis vous affecteriez leur version ASP.NET à l'aide de l'onglet ASP.NET, sous les propriétés du site Web.

De plus, comme @sunny l’a mentionné, vous devez disposer de deux pools d’applications différents et pointer chaque répertoire virtuel vers un pool d’applications différent. Parce que différentes versions d'ASP.NET ne peuvent pas s'exécuter dans le même pool d'applications.

Cela dépend si vous les marquez comme "applications". Les répertoires virtuels d'application peuvent utiliser un cadre différent. Assurez-vous de les associer à différents pools d'applications. Ne mélangez jamais deux versions du framework .NET dans un pool d'applications.

Remarque importante: si vous créez un répertoire virtuel en tant qu'application, vous ne partagez pas l'état de session ni d'autres objets liés à l'application. De plus, Server.MapPath ("~") et d'autres méthodes liées à ServerURL indiquent que les propriétés pointeront sur le répertoire physique du répertoire virtuel et non sur la racine principale.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top