【问题标题】:Is there any good sample application to demonstrate how to setup and configure an IoC container with ASP.NET?是否有任何好的示例应用程序来演示如何使用 ASP.NET 设置和配置 IoC 容器?
【发布时间】:2011-10-13 05:26:01
【问题描述】:

我有一个 asp.net 应用程序,并使用了 MVP 模式并为所有类创建了接口,以使它们可测试并应用依赖注入。

我将使用 IoC 容器,也许是 Microsoft Unity,将依赖项注入到一个地方。

我之前将 Spring.NET 用于 Windows 服务应用程序,但对于 ASP.NET,它会有所不同,因为我们有请求和响应以及应用程序生命周期,所以不知道如何设置它。

是否有任何好的示例应用程序来演示如何使用 ASP.NET 设置和配置 IoC 容器?

非常感谢,

【问题讨论】:

    标签: asp.net ioc-container


    【解决方案1】:

    如果您正在寻找一个好的 IOC 容器,请查看http://ninject.org/

    在使用 Ninject 的 codeplex 上有一个不错的 MVP 示例 - http://webformsmvpcontrib.codeplex.com/wikipage?title=Ninject

    这里是使用 Ninject 和 MVP 模式的 Stackoverflow 的一个很好的例子 - ASP.NET MVP Injecting Service Dependency

    【讨论】:

    • 谢谢;很好。你为什么会推荐 Ninject 呢?您是否尝试过其他 IoC 工具?根据iocbattle.com,Ninject 是最慢的
    • 嗯,我想我只是熟悉它,而且很容易启动和运行它。不要误会我的意思,那里有很多很棒的 IOC 工具。我还在我的网站上进行了一项小型民意调查,以了解开发人员最喜欢的 IOC 容器 - 看看 - deanhume.com/Home/BlogPost/…
    • 顺便说一句,您的链接没有下载:webformsmvpcontrib.codeplex.com/wikipage?title=Ninject
    • 是的,但它只有一些类库,没有 asp.net 应用程序。
    【解决方案2】:

    温莎一直是我的最爱,stackoverflow is the best source

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-28
      • 2017-03-04
      • 2016-09-18
      • 2012-10-09
      相关资源
      最近更新 更多