假设有一个项目依赖关系图如下所示。
Assembly Common Shared HR * Accounting *
---- --- ---- ---- ----
Dependency Common Common Common
Shared Shared
Accounting
Main Warehouse *
--- -----
Common Common
Shared Shared
HR HR
Accounting Accounting
Warehouse
标有星号的项目有可以显示的表格,并可以通过主项目的反映按需激活。
配置Autofac容器的正确方法是什么?因为理想情况下,如果我只使用会计,我不想加载HR和仓库程序集。
我应该使用模块,还是嵌套范围?你可以看到它对我来说有点混乱。
答案 0 :(得分:0)
Autofac不负责管理项目依赖项,因此您可能会在错误的位置查找。
现在,如果你真的只是问如何在一个地方解决另一个地方的依赖关系,那么我的首选是创建另一个名为" Composition"并在那里放置一系列模块来描述你的依赖关系。