用于.NET 2.0的IoC容器

本文关键字:IoC 容器 NET 用于 | 更新日期: 2023-09-27 17:57:49

非常简单:如果.NET 2.0是限制,您认为(IoC容器的)最佳框架是什么?

用于.NET 2.0的IoC容器

我们将Unity 1.2用于.NET 2.0应用程序。它甚至与.NET 2.0 RTM兼容。

我们还尝试使用Unity 2.0,它更现代、更成熟,Unity 2.0比Unity 1.2的好处如下:

  1. Unity 2.0异常消息不像Unity 1.2中那样可怕
  2. 它更集成到企业库(5.0)中
  3. 它包含较少的程序集

但是我们没能将它与.NET 2.0 RTM一起使用。但是,如果你有.NET 2.0 SP1或SP2,如果你从.NET 3.5手动部署一些程序集(如System.Core.dll),你更有可能使用Unity 2.0。我们未能切换到Unity 1.2,因为我们的一些客户端没有任何.NET 2.0的service Pack,我们无法强制他们安装这些service Pack。

我不知道最好的是什么,但就我们在大型生产环境中没有问题而言,我们过去使用Unity应用程序块1.1效果很好。

大多数库的发行版仅与3.5和4.0兼容。

但是,由于它们大多是开源的,您可以尝试自己编译。

试试StructureMap:

https://github.com/structuremap/structuremap/tree/v2.0

我认为上一个兼容.net 2.0的版本也是2.0,由于github切换到该标签非常容易