我想分開我的ASP。 NET MVC 5 + WebApi2溶液放入單獨的邏輯項目,所以(在我的腦海)我:使用DI(Autofac)和Identity時分開的ASP.NET項目參考
- Data.csproj
- 引用EF6和處理代碼第一次遷移
- 模型.csproj
- 引用自動映射器
- refrences數據(上圖)
- Services.csproj
- 參考模型(上圖)
- Web.csproj
- 引用autofac
- 上述
引用服務
但由於
- 身份撒都在我的Web.csproj
- 模型和EF引用我不能讓我真正的項目的樣子,當我在Web.csproj配置Autofac和嘗試註冊我的DbContexts以及其他項目中的其他依賴項,我需要訪問具體的類型,因此在Web中設置DI時,Web需要引用所有其他項目?
這是一個由ASP .NET模板自動生成的全新項目。謝謝。
我的觀點2涉及到:http://stackoverflow.com/questions/9501604/ioc-di-why-do-i-have-to-reference-all-layers-assemblies-in-entry-application,所以我猜這是可以的所有程序集引用的Web,因爲那是組成的根? – Ali