18 September 2013

Aplicazioni a 32 bit su IIS 7 a 64 bit

Per default, IIS 7 e IIS 7.5 installati su un sistema 64 bit non permettono l'esecuzione di codice 32 bit. Per cui, se state cercando di avviare applicazioni non studiate e compilate nativamente a 64 bit, potreste ricevere il messaggio di errore:

Exception information: 
Exception type: ConfigurationErrorsException 
Exception message: Impossibile caricare il file o l'assembly 'xxxxxxx' o una delle relative dipendenze. Tentativo di caricare un programma con un formato non corretto. 

Abilitate il supporto all'esecuzione del codice 32 Bit con il comando DOS:

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.enable32BitAppOnWin64:true

Sostituite se necessario "applicationPoolDefaults" con la vostra application pool legata all'applicazione che state cercando di eseguire (questa non l'ho capita, né provata --ndBoso).


Testato su Windows Server 2008 R2 + IIS7.
Trovato qui.