14

我最近使用 Autofac 作为 IoC 容器的依赖注入模式。

通常,我会在核心应用程序(Winform、WCF、WPF 等)中使用它。

目前我正在学习创建一个类库项目作为我的同行开发人员的框架,我倾向于坚持使用 DI 模式,因为它允许我在进行时进行单元测试。

如何在没有入口点的类库项目中配置 IoC 容器?

我应该做类似的事情:

public static void ConfigureLibrary() {
     //.. Do bootstraping here
}

并让核心应用程序在核心应用程序启动时调用它?

像 Patterns & Practices Enterprise Library 或 Spring.Net 这样的库是如何配置的?

4

2 回答 2

11

像 Patterns & Practices Enterprise Library 或 Spring.Net 这样的库是如何配置的?

这是Chris Tavares 关于这个主题的一篇有趣的文章

于 2013-07-26T09:53:47.693 回答
1

如何在没有入口点的类库项目中配置 IoC 容器?

通常,应用程序应该是您的服务注册的根。但是,是的,可以在库中提供默认注册。是几天前我和我的团队目前所做的博客文章。

于 2016-07-17T18:47:31.453 回答