Ontem, durante a configuração de um site no IIS 7 e no Windows Server 2008, carreguei o site no navegador e acabei recebendo a seguinte mensagem de erro:
Chamando o LoadLibraryEx no filtro ISAPI C: \… isapi.dll falhou
O caminho era para o arquivo isapi.dll em C: \ Program Files \ etc e eu tinha certeza que tudo estava configurado corretamente. Depois de fazer uma pequena pesquisa sobre o tópico, descobri que, como estou executando o IIS 7 em uma versão de 64 bits do Windows Server e meu aplicativo da Web era de 32 bits, tive que alterar uma configuração na configuração do IIS.
Para corrigir esse problema, basta abrir o IIS7 e clicar em Pools de aplicativos.
Em seguida, à direita -clique no pool de aplicativos do seu site ou no pool de aplicativos padrão e vá para a guia AvançadoConfigurações. Certifique-se de que Ativar aplicativos de 32 bitsesteja definido como Verdadeiro.
isto! Agora reinicie o IIS e carregue o Internet Explorer novamente e seu site deve carregar bem.