Pergunta

Existe uma maneira você pode dizer recipiente Windsor para recarregar um componente se sua configuração é alterado no arquivo XML sem ter que reiniciar o aplicativo web?

Foi útil?

Solução

Veja este para mudar de configuração de um componente em tempo de execução . Com esta técnica você pode buscar a configuração de qualquer arquivo ou mesmo um banco de dados, se quiser.

Outras dicas

Alguns pontos:

  1. Se você tem a configuração de Windsor no Web.config e você mudar / tocar o arquivo, o aplicativo Web. irá reiniciar automaticamente.
  2. Em qualquer caso, você vai precisar de algum tipo de mecanismo de reinicialização Se você alterar a configuração Windsor - as dependências entre os componentes e o já criado Singleton casos pode forçá-lo a dispor da idade recipiente de Windsor antes de criar um novo com o nova configuração, que por sua vez pode afetar seu sistema - de modo a "recarregar" não é tão simples quanto parece. A coisa mais segura a fazer é reiniciar o aplicativo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top