Eu tenho um aplicativo ASP.NET que estou tentando converter em um aplicativo ASP.NET 4. A aplicação é bastante simples. Eu criei um novo aplicativo Web no IIS 7.5 apontando para o diretório em que o aplicativo ASP.NET existe.
Quando tento executar o aplicativo, mas digitando http: // localhost: [port] no meu navegador, recebo o seguinte erro:
Resumo do erro Erro
HTTP 500.21 - O manipulador de erros do servidor interno "PageHandlerFactory-Integrated" possui um módulo inválido "ManagedPipelineHandler" em sua lista de módulosCausas mais prováveis:
- Manipulador gerenciado é usado; no entanto, o ASP.NET não está instalado ou não está completamente instalado.
- Há um erro tipográfico na configuração da lista de módulos manipuladores.
o truque "aspnet_regiis.exe -i" funcionou para mim.
fonte
Acabei tendo que reinstalar a estrutura do .NET 4.
fonte
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 o .NET v.2 ou superior. Reinicie o IIS. Você terminou.
fonte
2 coisas para verificar:
1) Você instalou os bits do .NET 4.0 na caixa?
2) O site em questão está definido para usar o ASP.NET 4.0?
fonte
Isso funcionou para mim http://blogs.msdn.com/b/amol/archive/2009/03/31/aspx-pages-not-getting-served-on-iis-7.aspx
fonte