关于.net:用于asp.net mvc的好IOC框架?

Good IOC Frameworks to use with asp.net mvc?

我想知道ASP.NET MVC有哪些简单的IOC框架?有很好的文档,而且很容易站起来走。

谢谢


我用的是自动空调,非常满意。

配置主要是在代码中完成的,因此您可以在编译时检查映射,而不是在XML中进行编程,并希望获得最佳结果。不过,它也支持XML覆盖,所以如果您绝对需要在运行/部署时保留一些要配置的内容,那么这是可能的。

控制器(不知道怎么称呼它?)该部分为nhibernate、moq等提供集成。该项目的创建者在微软的MEF团队工作了一年,因此也有一些MEF集成。

网站的文档部分非常好(尽管如果你没有找到你需要的东西,它可能还不存在…)。在上面,作者是这样的,所以如果你有问题和适当的标签,你可能会得到高质量的答案。

您可能还对这两篇关于组织应用程序的配置/连接以使其更干净的博客文章感兴趣。

  • 使用MEF和Castle Windsor改进体系结构中的去耦
  • nhibernate和wpf:GuyWire——虽然它是在wpf的上下文中编写的,但同样的概念也适用于webapp。

  • 我用温莎城堡,其他人说结构图很好,但基本上他们都能做到。


    达尼尔·卡祖利诺有很多(恶心?)创建funq di容器的屏幕显示。funq是轻量级和快速的,但缺少更大、更成熟框架的一些钟声和哨声。

    我使用funq派生的munq,它也是轻量级和快速的,并且是通过nuget向MVC3项目添加DI容器的简单方法。到目前为止,我还没有发现任何需要转移到一个不同的框架上——munq已经足够了。

    1
    PM> install-package Munq.MVC3

    这会将App_Start\MunqMvc3Startup.cs添加到项目中,这就是应该注册依赖项的地方。


    我用的是团结,这是好事。


    诚然,S ARP架构不仅仅是IOC。它为国际奥委会使用城堡/温莎。

    我建议将其作为MVC应用程序框架的一组更大的最佳实践。