Bem, você tem um aplicativo .NET que não está se comportando em algum lugar (para apontar o óbvio). Não é necessariamente uma aplicação ASP.NET, mas poderia ser outra coisa.
Algo que eu tentaria seguir na ideia de culpabilidade do ASP.NET:
- verifique se o seu aplicativo não está compartilhando um pool de aplicativos com outro aplicativo do ASP.NET usando uma versão diferente do .NET framework
- Verifique se todos os seus aplicativos ASP.NET estão configurados para usar a versão correta da estrutura .NET no Gerenciador de IIS.
- Registre novamente o ASP.NET para qualquer versão da estrutura necessária. Execute
aspnet_regiis.exe -i
de dentro das pastas da estrutura em%systemroot%\Microsoft.NET\Framework\[version]\
- Reinstale as várias versões do .NET Framework e service packs. Talvez algo tenha desaparecido após uma atualização ou algo assim.
Você também pode usar uma ferramenta como Sysinternals Process Explorer que destacará os processos do .NET Clr (o padrão é amarelo brilhante). Isso ajudará você a determinar quais outros aplicativos .NET estão sendo executados no servidor, além do ASP.NET, no caso de seu problema não estar relacionado ao ASP.NET.