Estou executando meu projeto da Web no IIS.
É um 4.0 Framework APP.
Eu tenho um Service.svc e recebo este erro quando executo meu aplicativo.
"Não foi possível carregar o tipo 'System.ServiceModel.Activation.HttpModule' do assembly 'System.ServiceModel, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'"
Eu tentei isso -> aspnet_regiis.exe -iru que encontrei em vários fóruns e não resolveu meu problema.
Alguém conhece outro método?
aspnet_regiis.exe -iru
parav4.0.XXXXX
Ev2.0.XXXXX
versões!Tenho o Windows 8 instalado em minha máquina e a ferramenta aspnet_regiis.exe também não funcionou para mim.
A solução que funcionou para mim está postada neste link, na resposta de Neha: Erro System.ServiceModel.Activation.HttpModule
fonte
Olá, obrigado pela pergunta; Para resolver: "Não foi possível carregar o tipo 'System.ServiceModel.Activation.HttpModule' do assembly 'System.ServiceModel, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'"
Em Recursos do Windows, verifique tudo para .NET 4 Advanced Services e .NET 3.5
Assim como Nicolas Gago, tentei aspnet_regiis.exe -iru, mas não funcionou. Depois que os recursos foram ativados, o erro de tela amarela desapareceu. Obrigado;
fonte
Você pode instalar esses recursos no servidor Windows 2012 com powershell usando os seguintes comandos:
Você pode obter uma lista de recursos com o seguinte comando:
fonte
Ok, finalmente entendi.
Mude esta linha em
%windir%\System32\inetsrv\Config\ApplicationHost.config
Para
Se isso não for o suficiente
Adicione esta linha a seguir ao Web.config
fonte
No nó Recursos do Gerenciador do Servidor, você também pode remover alguns dos subitens nos Recursos do .NET Framework 3.5.1 que são instalados pela ativação de algumas das outras funções.
Por exemplo, removemos os recursos de ativação do WCF da seguinte forma e nossos sites voltaram:
Nota: isso não exigiu um reinício para nós.
fonte
No servidor Windows 2012. Vá para ISS -> Módulos -> Remover o ServiceModel3-0.
fonte
Detalhes
http://msdn.microsoft.com/en-us/library/hh169179(v=nav.71).aspx
"Este erro pode ocorrer quando há várias versões do .NET Framework no computador que está executando o IIS ..."
fonte
Recebi esse erro depois de publicar acidentalmente um site no diretório de outro site. Os dois sites tinham versões diferentes de .net. O que consertou para mim foi alterar o pool de aplicativos. Para fazer isso, no gerenciador IIS:
clique no site => Configurações avançadas ... (à direita) => clique à direita do Pool de aplicativos => um botão com "..." deve aparecer => selecione ".NET v4.5 Classic"
Se esse pool de aplicativos não funcionar, tente alguns dos outros.
fonte
Estamos usando um serviço web ao lado de um site e quando publicamos o site ele retorna este mesmo erro. Descobrimos que, ao entrar no IIS e remover o ServiceModel dos Módulos e o svc-Integrated dos Mapeamentos do manipulador, o erro foi embora.
fonte
Estou atrasado, espero que ajude alguém ... Este é um problema conhecido no IIS 8.0
fonte
Você pode alterar as configurações de recursos do IIS. As etapas fáceis de resolver abrindo o prompt de comando com executar como administrador (para Windows Server 2008) e executar o comando C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe - iru, isso irá configurar o ASP.Net 4.0 e, em seguida, redefinir o IIS com o comando iisreset
Referências: https://support.plesk.com/hc/en-us/articles/213392249-ASP-website-shows-error-Could-not-load-type-System-ServiceModel-Activation-HttpModule-from-assembly
fonte
exclua o módulo que é identificado na mensagem de erro .Net, 1 voto negativo
No servidor Windows 2012. Vá para ISS -> Módulos -> Remover o ServiceModel3-0. (sem número funcionou para mim)
fonte
iniciar-> Executar ->
c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -iru
fonte