我正在尝试使用多个模块创建应用程序。我有一个带有单个模块的应用程序,但我们决定分开。
我们创建了两个容器,第一个是 moduleAContainer,第二个是 moduleBContainer,我的意思是 IOC 容器(Castle)。
我们也有一个 IoCWorker 类,负责保持特定容器的静态并提供一些解决方法。
我的问题是,例如,使用 Asp.net MVC 的 ControllerFactory,我如何决定应该解决我的依赖关系?
应该类似于 IocWorker.Resolve("containername") 但每个 Web 请求?我决定它的参数是什么?
我可以使用子容器吗?
太感谢了。