Configurando o IIS 6 para executar aplicativos asp.net de 32 bits no Windows Server 2003 de 64 bits

2

Eu preciso rodar o php em um dos meus sites, mas preciso que ele ofereça suporte a binários de 32 bits.

Se eu correr:

cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 "true"

... todos os meus aplicativos asp.net 2.0 existentes param de responder - recebo um erro "Serviço indisponível" mesmo depois de reiniciar os serviços. Este erro permanece até que eu defina o sinalizador de volta para false e reinicie o serviço IIS.

Parece que tenho as versões de 64 e 32 bits do framework .net instaladas, por isso pensei que seria capaz de executar meus aplicativos como processos de 32 bits.

Alguém pode sugerir algo que possa fazer com que isso funcione?

    
por Neil Trodden 20.08.2010 / 12:52

1 resposta

1

O IIS 6.0 pode ser executado no modo de 32 bits ou no modo de 64 bits, mas não nos dois modos ao mesmo tempo. Se você quiser que ele seja executado no modo de 32 bits, ele executará tudo dessa forma.

Isso também significa que você precisará configurar o ASP.NET para ser executado usando a versão de 32 bits do .NET Framework, pois assim que você alternar o IIS para o modo de 32 bits, ele não poderá carregar o 64-bit. DLLs de bits normalmente usadas em sistemas de 64 bits.

Mais informações aqui: link .

    
por 20.08.2010 / 13:13