3

我正在寻找一个用于 asp.net webapi 的 ioc 容器。我们正在寻找的几个关键功能如下

  • 自定义生命周期
  • 对 Web 请求生命周期的内置支持
  • 在管理依赖注册方面与 web api 的良好集成。
4

2 回答 2

0

Mark Seemann 了解他的 DI/Ioc,并且有一篇关于在 Castle Windsor 中为 Wep Api 实现它的文章。我不知道自定义生命周期,但它肯定解决了第二个和第三个要求。

Castle 不像Autofac说的那么轻巧,但它已经存在多年并且经过了试验和测试:到目前为止,我将 Castle 用于我的 Web Api 和 Mvc 项目,没有问题。

两者都应该完成这项工作。

于 2014-01-30T13:13:50.000 回答
0

我个人喜欢Unity。我使用 Unity 的原因是它是由 Microsoft 构建的,因此您可以期望它几乎是最新的。我也有过使用它的经验,它对 ASP.NET Web API 有很好的支持,但最终选择还是反对容器取决于你。这真的取决于个人口味。

ASP.NET 教程中有一小部分讨论了将 Unity 与 Web API 结合使用

于 2014-01-30T13:25:43.187 回答