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.

Foi útil?

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.

http://msdn.microsoft.com/en-us/library/ms178604.aspx

Outras dicas

Crie a página de administração para reiniciar seu aplicativo e colocar

HttpRuntime.UnloadAppDomain();

para button_click ou similar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top