“Linguagem de script desconhecida VBScript” IIS 7.5 + 2008 R2 SP1

3

Migrou um antigo aplicativo ASP clássico do Server 2008 R2 para um novo Server 2008 R2 SP1 e agora tem sérios problemas. Todos os set ups e configs são idênticos entre os servidores "antigos" e novos, nenhum código foi alterado, tudo que fiz foi movê-lo de uma caixa para outra.

Inicialmente, 500s começarão a aparecer com Server.CreateObject Failed on CDO.Message se transformando em:

Unknown scripting language

/path/file.asp, line 1

The scripting language 'VBScript' is not found on the server.

Existem outros sites ASP clássicos funcionando bem no mesmo servidor (na verdade, o site do qual esse aplicativo faz parte também é ASP clássico e funciona bem).

A simples reciclagem do pool de aplicativos elimina todos os erros e o aplicativo funciona para uma quantidade indeterminada de solicitações. Isso me faz sentir que não é uma permissão ou necessariamente um erro de configuração. No momento, como é usado internamente, tenho o pool de aplicativos reciclando a cada 30 minutos, mas ele ainda morre várias vezes por dia e não estamos falando de milhares de solicitações aqui, algumas dúzias no máximo.

Eu dupliquei a configuração em outra caixa do 2008 R2 SP1 e obtive os mesmos resultados, se eles pudessem ter algum efeito, esses são os Rackspace Cloud Servers; os antigos estão nos EUA, os novos estão no Reino Unido.

Estou feliz em aceitar o "erro de codificação" como uma solução, se você puder me dar algumas dicas de onde procurar e por que estava tudo bem em 2003 e 2008 R2.

Minha maior preocupação é que esses servidores devam levar toda a nossa coleção de sites funcionando alegremente nos servidores dos EUA, alguns dos quais também são ASP antigos e clássicos, então todos eles também falharão?

    
por Richard Benson 19.07.2011 / 12:26

1 resposta

0

Apenas explorando possíveis causas, você pode querer verificar se o seu servidor antigo era Windows 32 bits. Se fosse, seu novo cenário poderia estar forçando um objeto COM a ser usado como uma instância "fora de processo", que pode ter efeitos colaterais de desempenho .

    
por 11.08.2011 / 21:02