Mapeamentos de manipulador do Asp.net 4.0 ausentes no IIS7

11

Eu tenho dois servidores Windows 2008 R2 executando um aplicativo asp.net 4.0. O servidor que está tendo problemas realmente carrega as páginas asp.net muito bem, mas se houver alguma chamada ajax, elas não funcionarão. Percebi que não existem mapeamentos de manipulador .net 4.0 específicos no IIS para este servidor como o outro servidor.

Está literalmente faltando todos os mapeamentos .net 4.0 (.axd, .soap, .cshtm, .ashx e até .aspx). Eu tentei executar "aspnet_regiis -ir", mas isso não ajudou. Devo reinstalar a estrutura .net 4.0? Adicionar manualmente todos esses mapeamentos ausentes? Há algo mais acontecendo?

O que eu não quero fazer é adicionar vários manipuladores a um web.config, eles não são necessários no servidor que funciona, portanto, não devem ser necessários no quebrado.

Marc
fonte

Respostas:

8

Obrigado pela sua resposta, mas eu já verifiquei os manipuladores raiz que são iguais aos manipuladores de aplicativos e faltam todos os .net 4.

Problema resolvido. Tudo o que eu precisava fazer era executar aspnet_regiis em% WinDir% \ Microsoft.NET \ Framework64 \ v4.0.30319

No IIS 8, precisamos ir para "Ativar e desativar o recurso Windows" e acessar "Serviços de informações da Internet> Serviços na World Wide Web> Recursos de desenvolvimento de aplicativos" e selecionar "Extensões do ASP.Net 3.5, ASP.Net 4.5 e ISAPI e Filtros "

Socratees Samipillai
fonte
6

Acontece que o Nó do Servidor raiz no IIS tinha todos os manipuladores apropriados, mas por algum motivo o site em questão (por exemplo, Site Padrão ) não possuía os manipuladores. Eu simplesmente cliquei em Reverter para Herdado na navegação direita do IIS na seção Mapeamentos de Manipuladores e tudo está funcionando bem agora.

Marc
fonte
3

Não se esqueça de adicionar o parâmetro "-i"!

C:\windows\system32>C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.
exe -i
Microsoft (R) ASP.NET RegIIS version 4.0.30319.17929
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation.  All rights reserved.
Start installing ASP.NET (4.0.30319.17929).
.............
Finished installing ASP.NET (4.0.30319.17929).

C:\windows\system32>
MacGyver
fonte