将 Autofac 引入现有应用程序
本文关键字:应用程序 Autofac | 更新日期: 2023-09-27 17:56:24
假设有一个项目依赖关系图,看起来像这样。
Assembly Common Shared HR * Accounting *
---- --- ---- ---- ----
Dependency Common Common Common
Shared Shared
Accounting
Main Warehouse *
--- -----
Common Common
Shared Shared
HR HR
Accounting Accounting
Warehouse
标有星号的项目具有可以显示的表单,并通过主项目的反射按需激活。
配置 Autofac 容器的正确方法是什么?因为,理想情况下,如果我只使用会计,我不想加载人力资源和仓库程序集。
我应该使用模块,还是嵌套作用域?如您所见,这对我来说有点令人困惑。
Autofac不从事管理项目依赖关系的业务,因此您可能找错了地方。
现在,如果你真的只是问如何从一个地方从另一个地方解决依赖关系,那么我的偏好是创建另一个名为"组合"的项目,并在那里放置一系列模块来描述你的依赖关系。