我目前有一个Windows服务,我想使用Unity进行IoC和依赖注入。我希望我的应用程序中的对象/类/依赖项目能够访问服务中的IoC容器。我应该如何连接IoC容器,以便我的嵌入式类/对象可以引用它们?
添加更多详细信息:我的服务启动一个处理队列的工作进程(QueueProcessor)。队列处理器依次使用一组符合接口的提供程序,为了讨论的目的,我们将其称为IProvider。实现IProvider接口的每个提供者又需要一个也符合接口的数据存储,称之为IDataStore。层次结构继续进一步,但这里的要点是服务是一个项目,提供者在另一个项目中,而数据存储在另一个项目中。我希望能够在我的应用程序中的各个级别使用IoC容器。我正在寻找引导IoC容器的最佳方法来实现这一目标。