OK, um pouco idiota da minha parte. Eu configurei Enable 32 bit de volta para true e funcionou.
Meu site estava funcionando localmente no meu
Máquina Win 7 de 64 bits. Então eu instalei o VS2010 optou por não atualizar para o .NET 4.0
Agora, quando eu vou ao meu site, recebo o seguinte erro
Erro HTTP 500.0 - Erro interno do servidor Chamar LoadLibraryEx no filtro ISAPI "C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ aspnet_filter.dll" falhou
No log de eventos eu recebo
Não foi possível carregar todos os filtros ISAPI para o site 'ESTORE'. Portanto, a inicialização do site foi anulada.
O site está usando "DefaultAppPool" e o aplicativo de 32 bits ativado está definido como True
Qual versão do .NET está associada a DefaultAppPool
?
Você precisa de pools de aplicativos separados para o .NET 2.0 (com ou sem conjuntos 3.0 e 3.5) e 4.0.
(O instalador do .NET 4 executado pelo VS2010 criou pools de aplicativos separados para o 4.0, mas isso pode ser um artefato de RC instalado anteriormente.)
Se o sinalizador Ativar 32 bits não funcionar, tente verificar seus filtros ISAPI no IIS. Eu tinha um filtro ISAPI .net adicional misterioso na minha máquina dev que eu não poderia contar lá (provavelmente a partir de alguma compilação .net RC que eu instalei), e depois de removê-lo / desabilitá-lo, tudo estava funcionando novamente.