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.

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 "


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.


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>
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.