3 votes

Comment modifier la version de .NET Framework d'un répertoire virtuel sans l'onglet ASP.NET ?

J'ai un site web qui tourne en v2.0 mais je veux que le répertoire virtuel qui tourne sous ce site utilise la v4.0. J'ai déjà défini le répertoire virtuel comme une application et je lui ai donné son propre pool d'applications.

Le serveur fonctionne sous Windows Server 2003 SP2 (64 bits). Cependant, il a le Enable32BitAppOnWin64 est activé, ce qui signifie que les onglets ASP.NET dans la boîte de dialogue des propriétés des sites web/répertoires virtuels sont absents. .NET 4.0 est installé, aspnet_regiis -lv répertorie les versions 32 et 64 bits de .NET 2.0 et .NET 4.0 et les extensions du serveur Web sont activées.

Je ne peux pas désactiver le drapeau Enable32BitAppOnWin64 pour récupérer l'onglet ASP.NET. Existe-t-il un moyen de le faire à partir de la ligne de commande sans risquer de casser quelque chose ?

J'ai couru aspnet_regiis -lk pour trouver les chemins afin que je puisse essayer aspnet_regiis -sn mais il ne renvoie qu'un seul enregistrement

W3SVC/    2.0.50727.0

(Il y a cependant 3 sites web distincts et un répertoire virtuel sur le serveur).

Comment puis-je changer la version du framework du répertoire virtuel sans l'onglet ASP.NET ?

2voto

Brad Bouchard Points 2487

Pour contourner ce problème, définissez l'option Enable32bitAppOnWin64 sur False dans IIS.

Cette information provient directement de Microsoft. Voici le Article de Microsoft KB faisant référence à cette limitation. Ils fournissent cependant un lien vers ceci détaillant comment désactiver le support 32bit.

Je recommande de désactiver le support 32bit, de créer un nouveau pool d'applications uniquement pour ce répertoire virtuel qui utilise 4.0, de réactiver le support 32bit et de redémarrer IIS.

Ce blog MSDN affirme que il s'agit d'un "correctif" mais je ne l'ai pas confirmé dans mon laboratoire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X