Ainda não há informações suficientes para adivinhar. Aqui estão algumas sugestões sobre o que fazer para solucionar problemas:
- Verifique o Visualizador de Eventos para obter dicas
- Verifique os registros do IIS para o código de status http real
- Às vezes, erros no início do pipeline podem ser encontrados aqui: C: \ WINDOWS \ system32 \ LogFiles \ HTTPERR
- O rastreio de solicitação com falha fornecerá boas dicas.
- Teste com uma página test.aspx simples antes e durante quando ela não conseguir ver como isso se compara ao restante do site. Certifique-se de que a página de teste não use uma conexão de banco de dados.
Eu vi um problema como você mencionou pelo menos algumas vezes e tinha algo a ver com as conexões abertas com o banco de dados apenas para usuários anônimos remotos, portanto, a página test.aspx confirmará se o problema está no nível de pool de aplicativos no IIS ou se é algo a ver com o banco de dados.