Ei, eu tenho um problema na execução do .NET framework 4.0
site IIS7.0
. o erro que eu recebi é como:
Erro de HTTP 404.2 - não encontrado "A página que você está solicitando não pode ser servido por causa das ISAPI
e CGI
lista de restrição de definições no servidor Web".
Module : IsapiModule ,
Notification : ExecuteRequestHandler,
Handler : PageHandlerFactory-ISAPI-4.0_32bit ,
Error Code : 0x800704ec
Se você procurar nas Restrições ISAPI e CGI e tudo já estiver definido como Permitido , verifique se os manipuladores do ASP.NET v4.0.30319 estão na mesma lista. No meu caso, eles não estavam. Isso pode ser fácil de ignorar.
Eu adicionei um para 32
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
e outro para 64 bits%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll
. Você pode nomear os dois da mesma formaASP.NET v4.0.30319
.Marque Permitir que o caminho da extensão seja executado .
fonte
(PC-Name)\
.fonte
No meu caso, o problema era mais grave: acontece que o asp.net não foi registrado corretamente.
Essa resposta funcionou bem .
fonte
Etapa 1: Abra o IIS e clique no nome do servidor Etapa 2. Clique duas vezes em “Restrições ISAPI e CGI” Etapa 3. Clique com o botão direito do mouse em ASP.NET v4.0.30319 e selecione “allow”
Após parar e iniciar o serviço de publicação na World Wide Web
1. Vá para Iniciar> Todos os Programas> Ferramentas Administrativas> Serviços. 2. Na lista de serviços, clique com o botão direito do mouse em Serviço de Publicação na World Wide Web e, em seguida, clique em Parar (para interromper o serviço), Iniciar (para iniciá-lo após a interrupção) ou Reiniciar (para reiniciar o serviço quando estiver em execução )
Pramesh
fonte
Se você estiver executando o Delphi, ou outro CGI nativo compilado, esta solução funcionará:
Como outro apontado, acesse o gerenciador do IIS e clique no nome do servidor. Em seguida, clique no ícone "ISAPI and CGI Restrictions" sob o cabeçalho do IIS.
Se você tiver tudo permitido, ele ainda não funcionará. Você precisa clicar em "Editar configurações de recursos" em Ações (no lado direito) e marcar "Permitir módulos CGI não especificados" ou "Permitir módulos ISAPI não especificados", respectivamente.
Clique OK
fonte
No nosso caso, a solução para esse problema não envolveu as configurações "Restrições de ISAPI e CGI". O erro começou a ocorrer depois que a equipe de operações atualizou o servidor para o .NET 4.5 por acidente e depois rebaixou para o .NET 4.0 novamente. Isso fez com que alguns sites do IIS esquecessem seus respectivos pools de aplicativos corretos e fez com que alguns deles alternassem do .NET Framework 4.0 para o 2.0. Alterar essas configurações de volta corrigiu o problema.
fonte
Se você procurar nas Restrições ISAPI e CGI , e tudo já estiver definido como Permitido, e o ASP.NET instalado for v4.0.30319 , à direita, no painel " Ações ", clique em " Editar configurações de recursos ... "e marque as duas caixas. No meu caso, eles não eram.
fonte
Tente alterar o modo de pipeline gerenciado do AppPool de "Integração" para "Clássico".
fonte
Dependendo do tipo de aplicativo, outra coisa a verificar é nas Configurações avançadas do pool de aplicativos, para garantir que "Ativar aplicativos de 32 bits" esteja definido como True.
Eu verifiquei tudo neste segmento quando tive esse problema, mas tudo já havia sido configurado corretamente, achei que esse era o problema para mim.
fonte
Se você não tiver a opção Restrições ISAPI e CGI listada, veja como adicioná-lo. Como adicionar restrições ISAPI e CGI
fonte
Após o mapeamento do aplicativo, siga estas etapas
Abra o IIS Clique em Pools de aplicativos Clique duas vezes no site Altere o modo Gerenciar pipeline para "clássico" e clique em OK.
Ow alterar .Net Framework Version para versão inferior
Então clique Ok
fonte