我想知道有哪些简单易用的IoC框架适用于ASP.NET MVC,并且具有良好的文档说明。感谢您的帮助。
我使用过 Autofac,非常满意。
配置大多以代码形式进行,所以您可以在编译时检查映射,而不是在XML中进行编程并希望一切都好。它还支持XML覆盖,因此如果您绝对需要将某些内容留给运行/部署时间进行配置,则有可能实现。
Contrib(不确定该如何称呼)部分提供了与NHibernate、Moq等的集成。该项目的创建者曾在微软的MEF团队工作了一年,因此也有一些MEF集成。
该网站的文档部分非常不错(但如果您在那里找不到所需的内容,则可能不存在...)。另一方面,作者在SO上,因此如果您有问题并标记正确,您可能会得到高质量的答案。
您还可能对以下两篇关于组织应用程序配置/连接以使其更整洁的博客文章感兴趣。
S#arp Architecture 显然不仅仅是 IoC。它使用 Castle/Windsor 进行 IoC。
我建议将其作为 MVC 应用程序框架的一组最佳实践。