Limpe o cache do ASP.NET de fora do aplicativo (não usando o código -fonte)
Pergunta
Eu tenho um aplicativo Web ASP.NET e estou usando o cache (httpruntime.cache) para salvar algumas coisas do banco de dados.
Também atualizo o DB de tempos em tempos para que os dados no DB não correspondam aos dados no cache do meu aplicativo.
Existe alguma maneira de limpar o cache do meu aplicativo sem modificar nenhum código -fonte ou republicar a página?
Tentei reiniciar o IIS e limpar o cache dos navegadores, mas nada ajuda.
Por favor ajude.
Solução
Reiniciar o IIS funcionará - já que o cache é mantido na memória. Se você estiver usando o SQL Server, poderá configurar uma dependência de cache para expirar automaticamente seu cache quando o SQL Server for atualizado.
Outras dicas
Crie a página de administração para reiniciar seu aplicativo e colocar
HttpRuntime.UnloadAppDomain();
para button_click ou similar.
Experimente isso:Cache da página de limpeza no asp.net