在我當前的解決方案中,我有18個項目,其中大多數都有自己的配置文件(app.config或web.config)。每個項目使用單個共享的BLL組件。我正在使用Autofac來處理依賴性,但還沒有以一種體面的方式管理我的配置。 配置條目大致相同,但值不同。有些項目使用自定義配置secions,有些則不是。使用DI框架處理多個配置文件的最佳實踐
我結束了:
- 創建單一autofac引導程序類註冊的所有依賴除了配置文件的包裝。
- 用IConfiguration接口創建單獨的程序集(由所有項目引用)。
- 創建每個項目自己的IConfiguration實現。
- 通過共享引導程序引導每個項目的相應位置。
- 引導註冊後,分別註冊項目自己的IC配置實現。
我對Autofac和DI非常陌生,力求在複雜性和可擴展性之間找到一個很好的平衡點。
是否有更好的方法來管理配置文件?
謝謝。
+1模塊聽起來完全像這裏需要的:) – 2010-01-11 12:37:10