Ralph Marston
http://greatday.com/ralph/personal.html
Setembro de 2009
Seg 28 Set 2009
“Excellence is not a skill. It is an attitude”
Publicado por Evandro Paula sob Frases célebresSem Comentários
Seg 28 Set 2009
Leitura de Chaves de Configuração para Sistema Non-Stop
Publicado por Evandro Paula sob .NET 3.5Sem Comentários
Objetivo
O propósito deste artigo é apresentar um mecanismo que viabilize a leitura de chaves de configuração “atualizadas” após a alteração do arquivo de configurações da aplicação (
Este mecanismo pode ser muito útil caso você tenha um sistema non-stop, como por exemplo um Windows Service, onde você não precisará reiniciar o serviço para que as novas configurações sejam reconhecidas pelo serviço.
O exemplo descrito ao longo deste post não se aplica ao ASP.NET, visto que por padrão, o IIS 6.0/7.0/7.5 cria um novo processo quando o web.config é alterado.
Solução
A solução consiste em criar um objeto FileSystemWatcher que receba uma notificação quando o arquivo de configurações for alterado. Segue abaixo o código-fonte de uma aplicação console: