È necessario rendere il pool di applicazioni a 32 bit. Vai a Pool di applicazioni nella console di gestione IIS7, fai clic con il pulsante destro del mouse sul pool di applicazioni e seleziona "Imposta impostazioni predefinite pool di applicazioni ...".
Nella finestra di dialogo delle proprietà, impostare "Abilita applicazioni a 32 bit" su "Vero".
Ciò renderà il pool di applicazioni in elaborazione a 32 bit (in esecuzione in modalità WOW64) e carica la versione a 32 bit di .NET Framework nel processo.
In IIS6, in pratica si applica la stessa cosa. Si dovrebbe passare a pool di applicazioni a 32 bit per enable 32 bit ISAPI extensions:
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 "true"
Inoltre, è necessario modificare i mapping delle applicazioni da aspnet_isapi.dll
nella cartella Framework64
-aspnet_isapi.dll
nella cartella Framework
. La stessa cosa dovrebbe essere fatta con aspnet_filter.dll
.
È possibile registrare nuovamente ASP.NET sul server invece di cambiare manualmente le configurazioni DLL:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i -enable
fonte
2009-09-14 10:39:46
-1: come indicato nella domanda è Windows 2003 x64, quindi non IIS7 –