asp classic no erro IIS7 500 + 8002801d

1

Eu tenho um servidor Win 2008 que está executando o IIS7. Existem alguns sites ASP antigos que ainda precisam estar nessa caixa. Eu habilitei o ASP e os sites que estão funcionando bem até ontem.

Agora, quando o site ASP vai se conectar a um banco de dados, recebo um erro 500. No log eu tenho 8002801d.

Tudo que encontrei até agora tem referências às chaves de registro que eu não tenho.

A outra coisa estranha ... algumas informações que eu encontrei sobre como obter o IIS para enviar o erro para o navegador mostra um ícone ASP no gerenciador do IIS. Eu não tenho esse ícone. Eu não sei o que eu fiz.

UPDATE

Acertar qualquer página ASP causaria o erro e não apenas aqueles conectados a um banco de dados.

Com o ícone ASP faltando e precisando consertar isso, decidi remover a função ASP. Ele removeu tudo no desenvolvimento de aplicativos. Eu não estava esperando isso! Eu então instalei tudo sob o desenvolvimento de aplicativos e reiniciei o servidor.

Problema resolvido.

Ainda seria bom saber o que estava errado e como corrigi-lo sem fazer o que eu fiz.

LOGS

#Software: Microsoft Internet Information Services 7.0
#Version: 1.0
#Date: 2010-06-28 19:03:10
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2010-06-28 19:03:10 ::1 GET /max/ |7|8002801d|- 80 - ::1 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.0;+SLCC1;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30618) 500 0 0 304
2010-06-28 19:03:16 ::1 GET /BMI - 80 - ::1 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.0;+SLCC1;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30618) 301 0 0 9
2010-06-28 19:03:16 ::1 GET /BMI/ - 80 - ::1 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.0;+SLCC1;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30618) 200 0 0 408
2010-06-28 19:03:16 ::1 GET /BMI/Style.css - 80 - ::1 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.0;+SLCC1;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30618) 304 0 0 1
2010-06-28 19:03:16 ::1 GET /BMI/logo.bmp - 80 - ::1 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.0;+SLCC1;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30618) 304 0 0 1
2010-06-28 19:18:32 ::1 GET /max/logon.asp |7|8002801d|- 80 -  ::1  Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.1;+.NET+CLR+2.0.50727;+.NET+CLR+1.1.4322;+.NET+CLR+3.0.04506.30;+.NET+CLR+3.0.04506.648;+InfoPath.2) 500 0 0 184
2010-06-28 19:23:32 ::1 GET /max/logon.asp |7|8002801d|- 80 -  ::1  Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.1;+(R1+1.6);+.NET+CLR+2.0.50727;+.NET+CLR+1.1.4322;+.NET+CLR+3.0.04506.30;+.NET+CLR+3.0.04506.648;+InfoPath.2) 500 0 0 166
2010-06-28 19:24:05 ::1 GET /max/logon.asp |7|8002801d|- 80 -  ::1  Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.1;+.NET+CLR+2.0.50727;+.NET+CLR+1.1.4322;+.NET+CLR+3.0.04506.30;+.NET+CLR+3.0.04506.648;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+InfoPath.2) 500 0 0 296
    
por NitroxDM 28.06.2010 / 21:44

3 respostas

0

Remova a função ASP. Veja a atualização na questão. Se você sabe o que deu errado, poste aqui.

    
por 30.07.2010 / 18:34
1

(dicas genéricas desde que a pergunta atualizada do usuário foi resolvida)

No futuro, pressione a página em questão FROM o servidor que está ocorrendo (se possível). Isso força o IIS7 a fornecer uma visão muito mais detalhada do que está acontecendo. Contanto que você tenha erros detalhados locais, você receberá uma tela com detalhes extensos, em vez de apenas HTTP 500. Isso pode mostrar o Provedor ISAPI que atendeu à solicitação. 9 vezes em 10 que mostrarão o que está acontecendo e o fracasso se revelará.

Se não, ative o "registro de solicitações com falha". O IIS irá então despejar cada peço de dados que possui quando um erro de classe 500 é lançado. Sua tributação para percorrer, mas se você realmente quer saber, é o melhor caminho.

    
por 30.07.2010 / 20:25
0

O ícone ASP deve estar disponível quando se olha para o site ... está em "Desenvolvimento de Aplicativos" se classificado por categoria. Verifique se você tem o serviço de função ASP instalado ... vá para o gerenciador do servidor e verá a função do IIS na página de funções ... existe uma opção "Serviços de Função".

    
por 29.06.2010 / 01:13