Mapeamentos do manipulador do Asp.net 4.0 ausentes no IIS7

10

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, mas se houver alguma chamada ajax, elas não funcionarão. Notei que não há mapeamentos de manipulador específicos para .net 4.0 no IIS para esse 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 do .net 4.0? Adicionar manualmente todos esses mapeamentos ausentes? Há algo mais acontecendo?

O que eu não quero fazer é adicionar uma tonelada de manipuladores para um web.config, eles não são necessários no servidor que funciona para que não seja necessário no quebrado.

    
por Marc 16.06.2010 / 19:09

3 respostas

6

Acontece que a raiz Server Node no IIS tinha todos os manipuladores apropriados, mas por alguma razão o site em questão ( isto é, Site Padrão ) não ter os manipuladores. Eu cliquei simplesmente em Reverter para herdado na navegação à direita do IIS na seção Mapeamentos do manipulador e tudo está funcionando bem agora.

    
por 17.06.2010 / 19:23
7

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

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

No IIS 8, temos que ir para "Ativar e desativar o recurso do Windows" e acessar "Serviços de Informações da Internet > Serviços da World Wide Web > Recursos de Desenvolvimento de Aplicativos" e selecionar "ASP.Net 3.5, ASP.Net 4.5 e extensões e filtros ISAPI "

    
por 29.07.2010 / 14:09
2

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>
    
por 20.05.2014 / 21:48