
Gostaria de saber se alguém tentou executar páginas ASPX no Windows Server 2003 Enterprise Edition de 32 bits? Tenho dezenas de servidores web de produção que usam o 2003 Standard e nunca tiveram esse problema. Aqui está o que consegui:
Nova instância de 2003 EE, IIS e ASP.NET instalada em dois servidores de teste com hardware bem diferente, tudo totalmente corrigido.
Página html simples "olá mundo" "http://127.0.0.1/Test.htm"funciona bem em todos os navegadores.
Quando eu renomeio esta página para "http://127.0.0.1/Test.aspx", o Firefox apresenta instantaneamente o erro "Conexão interrompida". Não há informações adicionais nos logs de eventos ou nos logs do IIS. Os outros navegadores também não conseguem exibir a página (o IE diz "não é possível exibir a página da web")
Eu testei isso no site padrão, bem como em um site totalmente novo, também tentei alternar entre ASP.NET 1.1 e ASP.NET 2.0 - ainda obtendo o mesmo erro. Meu login é de administrador local e tentei conceder permissões de administrador para contas "NETWORK SERVICE", "ASPNET" e "IUSER_*" sem sorte. Além disso, todos os truques básicos, como reiniciar, desabilitar o firewall, reinstalar o .NET e o IIS, não funcionaram.
Existem duas outras pistas que observei em ambos os servidores logo após a instalação do sistema operacional Enterprise Edition: 1. Inicialmente, o IIS estava dando uma exceção de segurança quando tentei carregar até mesmo páginas ou imagens HTML estáticas. Tive que usar os Serviços de Componentes para permitir a ativação do DCOM no serviço de administração do IIS e, em seguida, os arquivos estáticos começaram a funcionar. 2. Quando tento manipular algumas extensões de serviço da Web (ou seja, proibir extensões CGI), o MMC trava com "O MMC detectou um erro em um snap-in. É recomendado que você desligue e reinicie o MMC".
Agradeço qualquer dica sobre como solucionar esse problema!
PS. A razão pela qual estou tentando implantar a Enterprise Edition é que ela suporta mais de 4 GB de RAM e alguns dos meus aplicativos ainda não estão prontos para serem executados em um sistema operacional de 64 bits...
Responder1
Há várias coisas a serem verificadas quando o asp.net começa a agir de maneira estranha. Verificar se as extensões são permitidas é uma delas, embora você geralmente acabe recebendo erros 404 não encontrados em vez de outros tipos de falhas (este é um erro intencionalmente falso projetado para evitar o vazamento de informações para hackers em potencial).
No entanto, a maioria dos tipos de solução de problemas eventualmente se resumem à reinstalação do .NET Framework e à execução de aspnet_regiis.exe para redefinir tudo. Lánão deveriahaver diferenças entre o IIS em 2k3EE e 2k3SE.
Além disso, lembre-se de que o IIS não reconhece PAE, portanto, mesmo que você tenha toneladas de RAM em sua caixa, ainda poderá ter problemas para aproveitá-lo em qualquer pool de aplicativos.
Responder2
Passei por uma situação semelhante ao instalar o IIS após instalar a versão apropriada do .NET. Basicamente, quando o .NET foi instalado, ele não detectou o IIS e, portanto, não instalou as bibliotecas apropriadas para permitir que o ASP.NET funcionasse.
Se você reinstalar o .NET a partir da janela Adicionar/Remover programas, isso deverá resolver o seu problema.
Responder3
No passado, tive problemas que desapareceram misteriosamente ao executar "aspnet_regiis.exe -i"
Ele fica no diretório Windows\Microsoft.NET\Framework\ [Version]\.
Responder4
http://www.visualwin.com/ASP.NET/
Especificamente, verifique Extensões de serviço da Web no IIS.