自动重新加载Windsor Container配置文件

时间:2009-09-10 13:50:35

标签: castle-windsor

如果在不重新启动Web应用程序的情况下更改XML文件中的配置,是否可以告诉windsor容器重新加载组件?

2 个答案:

答案 0 :(得分:1)

See this在运行时更改组件的配置。使用此技术,您可以根据需要从任何文件甚至数据库中获取配置。

答案 1 :(得分:0)

有些观点:

  1. 如果您在Web.config中有Windsor配置,并且您更改/触摸该文件,那么Web应用程序。将自动重启。
  2. 在任何情况下,如果更改Windsor配置,您将需要某种重启机制 - 组件与已创建的单例实例之间的依赖关系可能会强制您在创建新的Windsor容器之前处置旧的Windsor容器新配置,反过来可能会影响您的系统 - 所以“重新加载”并不像听起来那么简单。最安全的做法是重新启动你的应用程序。