我想分开我的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