IIS 7 + ASP.NET 4

17

Eu tenho um aplicativo ASP.NET que estou tentando converter em um aplicativo ASP.NET 4. O aplicativo é bastante simples. Eu criei um novo aplicativo da Web no IIS 7.5 apontando para o diretório em que o aplicativo ASP.NET existe.

Quando eu tento executar o aplicativo, mas inserindo link no meu navegador, recebo o seguinte erro:

Error Summary
HTTP Error 500.21 - Internal Server Error Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list

Most likely causes:

  • Managed handler is used; however, ASP.NET is not installed or is not installed completely.
  • There is a typographical error in the configuration for the handler module list.
    
por user26712 20.11.2009 / 01:50

6 respostas

23

Eu tenho o mesmo problema ao tentar publicar o SL App usando o VS2010, embora não haja problemas com o .NET 3.5SP1 e o VS2008.

Então, tente executar isso ( %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i ) como descrito aqui forums.iis.net/t/1149449.aspx e aqui www.gotknowhow.com/articles/fix-bad-module-managedpipelinehandler- in-iis7 e funciona agora. Então, o problema é ASP > NET 4.0 não foi instalado corretamente, huuu ...:)

    
por 07.07.2010 / 04:09
3

o truque "aspnet_regiis.exe -i" funcionou para mim.

    
por 21.07.2010 / 03:59
1

Acabei tendo que reinstalar o framework .NET 4.

    
por 20.11.2009 / 13:53
1

No Gerenciador do IIS, em Sites, localize seu diretório (Página da Web) e Converter em aplicativo. Selecione um Pool de Aplicativos válido (ou crie um novo), que use .NET v.2 ou superior. Reinicie o IIS. Você está feito.

    
por 05.08.2011 / 11:49
0

2 coisas a verificar:

1) Você instalou o .NET 4.0 bits na caixa?

2) O site em questão está configurado para usar o ASP.NET 4.0?

    
por 20.11.2009 / 05:20
0

Isso funcionou para mim link

Resolution: Add global modules section in applicationHost.config

<add name="ManagedEngine" image="%windir%\Microsoft.NET\Framework\v2.0.50727\webengine.dll" preCondition="integratedMode,runtimeVersionv2.0,bitness32" />

for 64 bit
<add name="ManagedEngine64" image="%windir%\Microsoft.NET\Framework64\v2.0.50727\webengine.dll" preCondition="integratedMode,runtimeVersionv2.0,bitness64" />

    
por 23.09.2010 / 21:37

Tags