Eu encontrei o problema. Eu precisava instalar o hotfix descrito aqui , que é a etapa 3 do "Procedimento de configuração única para amostras do WCF" para estes exemplos de código WCF.
Estou tentando atualizar um serviço da Web WCF do .NET 3.0 para o 4. Executei
Aspnet_regiis.exe
e
ServiceModelReg.exe
Além de ter alterado o pool de aplicativos para usar a versão 4.0. Eu reconstruí a dll do serviço com o .NET 4.0 como o destino e movi-a para o diretório / bin no meu site.
Eu estou correndo em um erro que está me deixando louco. Sempre que tento acessar o site, recebo o seguinte erro:
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
The configuration section 'system.serviceModel' cannot be read because it is missing a section declaration
Eu tentei soluções que encontrei no googling e nada está funcionando. Eu sinto que alguém mais experiente com o IIS 7 saberia exatamente o que está errado. Alguém pode ajudar com esse problema
Eu encontrei o problema. Eu precisava instalar o hotfix descrito aqui , que é a etapa 3 do "Procedimento de configuração única para amostras do WCF" para estes exemplos de código WCF.
Tente aspnet_regiis.exe / iru
Algumas coisas que você pode verificar:
Você alterou as referências do WCF em seu aplicativo para as versões do Framework 4.0?
Este é um artigo de suporte da Microsoft: Mensagem de erro após a instalação do .NET Framework 4.0: "Não foi possível carregar o tipo 'System.ServiceModel .Activation.HttpModule '":
This issue occurs because the Applicationhost.config file for Windows Process Activation Service (WAS) has the following section defined, and this section is incompatible with the .NET Framework 4.0 [...]
.svc: verifique se o IIS e o WCF estão corretamente instalados e registrados: link
Verifique se o recurso Ativação HTTP do WCF está instalado em Funções / Recursos do Servidor (será a versão 3.5) e, em seguida, reinstale o .NET Framework 4.0. (Você terá que instalá-lo a partir do download, não faz parte dos componentes / recursos do Windows)
Se você tiver sorte, deve registrar novamente os mapas de script de tal forma que o .NET 4 receba com êxito solicitações de ativação HTTP do WAS do IIS em vez de ignorar para 3.5, o que não compreende o que ele está sendo solicitado.
Em teoria, aspnet_regiis / i do diretório do .NET Framework 4.0 também deve fazer isso, mas você disse que já tentou isso.
Tags windows-server-2008 iis-7