用于.NET 2.0的IoC容器
本文关键字:IoC 容器 NET 用于 | 更新日期: 2023-09-27 17:57:49
非常简单:如果.NET 2.0是限制,您认为(IoC容器的)最佳框架是什么?
我们将Unity 1.2用于.NET 2.0应用程序。它甚至与.NET 2.0 RTM兼容。
我们还尝试使用Unity 2.0,它更现代、更成熟,Unity 2.0比Unity 1.2的好处如下:
- Unity 2.0异常消息不像Unity 1.2中那样可怕
- 它更集成到企业库(5.0)中
- 它包含较少的程序集
但是我们没能将它与.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切换到该标签非常容易