Erro HTTP 500.19 do IIS 7 do Windows Server 2008

1

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

    
por brian 03.07.2010 / 00:07

4 respostas

1

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.

    
por 06.07.2010 / 21:23
0

Tente aspnet_regiis.exe / iru

    
por 05.07.2010 / 16:33
0

Algumas coisas que você pode verificar:

  1. Você alterou as referências do WCF em seu aplicativo para as versões do Framework 4.0?

  2. 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 [...]

  3. .svc: verifique se o IIS e o WCF estão corretamente instalados e registrados: link

por 05.07.2010 / 17:00
0

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.

    
por 07.07.2010 / 22:28