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?