我正在寻找一个用于asp.net webapi的ioc容器。我们正在寻找的几个关键功能如下
答案 0 :(得分:0)
马克·西曼(Mark Seemann)知道他的DI / Ioc并且有一篇关于用温莎城堡(Wep Api)实施它的文章here。我不知道自定义生命周期,但它肯定解决了第二和第三个要求。
Castle并不像说Autofac那么轻量级,但是它已存在多年并经过试用和测试:到目前为止,我正在使用Castle进行Web Api和Mvc项目。
两者都应该做好这份工作。
答案 1 :(得分:0)
我个人喜欢Unity。我之所以使用Unity,是因为它是由微软构建的,你可以期待它几乎是最新的。此外,我之前有过使用它的经验,它对ASP.NET Web API有很好的支持,但对容器的最终选择取决于你。它真的取决于个人风味。
ASP.NET教程中有一小部分讨论using Unity with Web API。