In questi giorni ho avuto la necessità di far girare ASP.NET 2.0, installato su un server x64, a 32bit.
C'è una KB di Microsoft a proposito, ecco la procedura:
1. Fare clic sul pulsante Start, scegliere Esegui, digitare cmd, quindi scegliere OK.
2. Digitare il seguente comando per attivare la modalità a 32 bit:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
3. Digitare il seguente comando per installare la versione di ASP.NET 2.0 (32 bit) e per installare il mapping di script nella radice di IIS e in:
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
4. Assicurarsi che lo stato di ASP.NET versione 2.0.50727 (32 bit) sia impostato su Consentito nell'elenco delle estensioni del servizio Web in Gestione Internet Information Services.
Per tornare allo stato originario, e quindi ASP.NET 2.0 a 64bit, la procedura è la stessa, ma dovete far attenzione a lanciare aspnet_regiis.exe -i dal seguente path:
%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\
Ecco l'url della KB:
http://support.microsoft.com/kb/894435