C#类库项目依赖注入引导程序

时间:2013-07-26 09:42:54

标签: c# .net dependency-injection inversion-of-control class-library

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

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

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

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

我应该做点什么:

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

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

图书馆如何像图案&实践企业库或Spring.Net配置?

2 个答案:

答案 0 :(得分:10)

  

图书馆如何像图案&实践企业库或   是否配置了Spring.Net?

以下是Chris Tavares关于这个问题的an interesting article

答案 1 :(得分:1)

  

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

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