用于.NET 2.0的IoC容器

时间:2011-05-28 17:45:27

标签: c# .net .net-2.0 ioc-container

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

3 个答案:

答案 0 :(得分:5)

我们将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. 它更集成到Enterprise Library(5.0)
  3. 它包含较少的程序集。
  4. 但我们未能将它与.NET 2.0 RTM一起使用。但是,如果您有.NET 2.0 SP1或SP2,那么如果您从.NET 3.5手动部署某些程序集(如System.Core.dll),则更有可能使用Unity 2.0。我们无法切换到Unity 1.2,因为我们的一些客户端没有.NET 2.0的任何服务包,我们无法强制他们安装这些服务包。

答案 1 :(得分:2)

我不知道最好的,但就我们在大型制作环境中没有问题而言,我们过去使用Unity Application Block 1.1效果很好。

答案 2 :(得分:1)

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

但是,由于大多数都是开源的,你可以尝试自己编译。

尝试使用StructureMap:

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

我认为最后的.net 2.0兼容版本也是2.0,并且感谢github切换到该标签非常容易