Vous devez créer le pool d'applications 32 bits. Accédez à Pools d'applications dans la console de gestion IIS7, cliquez avec le bouton droit sur votre pool d'applications et sélectionnez l'option "Définir les paramètres par défaut du pool d'applications ...".
Dans la boîte de dialogue des propriétés, définissez «Activer les applications 32 bits» sur «True».
Cela va permettre au pool d'applications de traiter 32 bits (en mode WOW64) et de charger la version 32 bits de .NET Framework dans le processus.
Dans IIS6, la même chose s'applique fondamentalement. Vous devez passer à 32 pool d'applications de bits à enable 32 bit ISAPI extensions:
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 "true"
, vous devez également modifier les correspondances d'application de aspnet_isapi.dll
dans Framework64
dossier à aspnet_isapi.dll
dans le dossier Framework
. La même chose devrait être faite avec aspnet_filter.dll
.
Vous pouvez réinscrire ASP.NET sur le serveur au lieu de changer manuellement les configurations DLL:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i -enable
-1: Comme indiqué dans la question, il s'agit de Windows 2003 x64, donc pas de IIS7 –