非常简单:如果.NET 2.0是限制,您认为最好的框架(对于IoC容器)使用什么?用于.NET 2.0的IoC容器
回答
这些库的大部分发行版仅与3.5和4.0兼容。
但是,由于它们大多数都是开源的,你可以尝试自己编译。
给了一枪StructureMap:
https://github.com/structuremap/structuremap/tree/v2.0
我想最后.NET 2.0兼容的版本是2.0,以及和感谢github上切换到该标签是很容易
是的,那是我遇到的同样的问题,大多数库都是.NET 3.5+ ......如果我们比较结构图2和城堡RC3以及所有其他.NET 2.0 IoC容器,这是“更好”或至少在可能性的相同区域... – 2011-05-28 18:10:55
这取决于您对库的要求。我认为IoC的基本功能非常简单,所以我不认为你会有任何问题。但是,如果你不能使用> .NET 2.0,你唯一的选择就是使用可用的工具:) – HyLian 2011-05-30 06:44:35
我不知道最好,但就我们在大型生产环境中没有问题而言,我们以前使用Unity Application Block 1.1的效果很好。
我们使用Unity 1.2为.NET 2.0应用程序。它甚至与.NET 2.0 RTM兼容。
我们还试图用Unity 2.0,它更现代的和成熟的,统一2.0以上统一1.2的好处有以下几点:
- 统一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的任何服务包,我们也不能强制他们安装这些服务包。
- 1. 用于.NET Framework 2.0的DI/IOC
- 2. IOC容器用asp.net的MVC 2.0
- 3. 用于中型ASP.NET MVC的.NET IoC容器
- 4. 用于MVC 3的Ioc容器?
- 5. 适用于Windows Phone 8.1的IoC容器
- 6. NET IoC统一容器依赖注入
- 7. IOC/Autofac容器
- 8. IoC容器。注入容器
- 9. 在SignalR使用现有的IoC容器2.0
- 10. C#IoC容器
- 11. Biztalk IOC容器
- 12. 关于DI和IoC容器的问题
- 13. IoC容器冲突
- 14. 的IoC DI用于.NET核心身份
- 15. 何时使用IOC容器?
- 16. 使用Unity IoC容器
- 17. IoC容器配置
- 18. 支持Compact Framework的IoC/DI容器
- 19. IoC容器的示例
- 20. Retro将IOC容器安装到Brownfield Enterprise .net应用程序
- 21. IoC容器,WCF和ServiceHostFactories
- 22. OpenRasta IoC与Unity 2.0
- 23. 内幕等IoC容器
- 24. 组合MEF和IoC容器
- 25. IoC容器属性继承
- 26. 创建整个IoC容器
- 27. 便携式类库的IoC容器
- 28. 允许删除注册的.NET IOC容器
- 29. 可以定位.NET Framework Client Profile的IOC容器?
- 30. .NET中IoC容器的当前状态是什么?
注意:我很难找到.net 2版本的Windsor,看起来支持它的最后一个版本是RC3;这就是提出这个问题的原因...... – 2011-05-28 17:50:11
关于.NET 2.0的StructureMap版本的一个有用的问题: http://stackoverflow.com/questions/1666151/what-version-of-structuremap-can-i-use-在webform-app-net-2-0 – 2011-05-28 18:18:51