我目前裏面有一個應用程序的多個層的多層項目.NET解決方案實現AutoFac,MVC的UI,業務邏輯的中間層和後端存儲庫層與我的數據庫通信。我在哪裏把AutoFac在多個項目解決方案
我將使用AutoFac進行依賴關係並解決圖層之間的依賴關係。我有一個關於它的架構的問題。
我已經計劃在UI層(MVC Web應用程序)中設置AutoFac模塊,但是這會導致Web應用程序添加對我的解決方案中所有項目的引用,我並不熱衷於我相信UI層應該不知道存儲庫項目。
如果我種田了AutoFac設置到中介項目和住房所有項目的參考,這將抽象出的邏輯。但是我在這裏遇到了問題,我無法啓動初始啓動,甚至無法啓動xml配置(如果有的話)。
這裏的其他人有什麼看法,哪裏是安置我的AutoFac安裝的最佳位置?
相關:https://stackoverflow.com/questions/9501604/ioc-di-why-do-i-have-to-reference-all-layers-assemblies-in-entry-application – Steven