Meu servidor Std do Windows Server 2003 se recusa ao conteúdo do ASP.NET do servidor. Ele serve html regular muito bem, mas qualquer coisa .net, mesmo um arquivo html de uma linha com extensão ASPX falha silenciosamente.
Coisas que tentei:
- Nada no log de eventos ou no WWW do IIS registra quando falha.
- O violinista não mostra resposta
- Eu reinstalei o .NET com
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> aspnet_regiis.exe -U
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> aspnet_regiis.exe -I
- Dou permissões obscenamente altas a tudo o que consigo pensar (controle total, leitura, gravação etc.) a todos os usuários possivelmente relevantes (IUSER *, ASP.NET etc.).
- Confirmei que as extensões de serviço da Web ASP.Net v1 e v2 são "permitidas" no IIS
- Confirmado que o Gerenciador do Servidor tinha funções IIS e ASP.Net ativadas
Novamente: este é o cenário:
- http: //localhost/Test/Default.htm <- Funciona muito bem!
- http: //localhost/Test/Default.aspx <- Bombeia silenciosamente sem nenhuma mensagem
Qualquer orientação será muito apreciada!
Solução: reinstalei de acordo com as instruções abaixo e ele funciona agora. Obrigado a todos!
fonte
Tente isso: http: //localhost/blah.aspx (deve ser uma página inexistente). Se ele fornecer um erro 404 em vez da página de erro do asp.net, o asp.net não estará em execução. Se o erro for 403, as permissões do site estão incorretas.
Aqui está uma lista de verificação que pode ajudar:
O ASP.NET está instalado e registrado?
O ASP.NET está em execução?
Verifique a guia "ASP.NET" nas propriedades do seu site. Verifique se está usando a versão correta.
Marque a guia "Diretório base" nas propriedades do seu site, marque a configuração "Executar permissões", que deve ser definida para permitir scripts. Verifique também as "Extensões de serviço da Web" para garantir que o asp.net tenha permissão para executar.
fonte
Abra o gerenciador do IIS, clique na pasta Extensões de serviço da Web no painel esquerdo. Em seguida, clique na extensão ASP.NET no painel direito e clique no botão Permitir.
fonte
Você não precisa desinstalar / reinstalar o IIS para restabelecer o suporte .net, conforme a resposta anterior. Basta executar o utilitário aspnet_regiis.exe localizado na pasta apropriada do framwork, por exemplo:
fonte