【问题标题】:How to get Ninject working with ASP.NET WebForms App如何让 Ninject 使用 ASP.NET WebForms App
【发布时间】:2011-10-19 10:06:11
【问题描述】:

我有一个非常初级的问题。

我正在尝试在 ASP.NET WebForms 应用程序中使用 Ninject,但我不知道如何操作。如here 所述,我大致知道如何在 MVC 3 中执行此操作。但是,当我尝试在 WebForms 应用程序中做同样的事情时,我被卡住了。

例如,在 WebForms 应用中,我应该在哪里设置类似于下面的绑定?

private static void RegisterServices(IKernel kernel)  
{  
  kernel.Bind<IRepository>().To<MyRepositoryImpl>();
  kernel.Bind<IWebData>().To<MyWebDAtaImpl>();
}

这是我遇到的各种问题的一个示例,希望 SO 社区可以提供帮助。我有很多这样的问题,但为了尝试从某个地方开始,我现在就先结束这个问题。

【问题讨论】:

    标签: dependency-injection webforms ninject


    【解决方案1】:

    你是说 WebForms 吗?

    您需要在 global.asax 中的 Application_OnStart 事件中进行容器注册。

    【讨论】:

    • 是的,感谢您的澄清。我将尝试在 Application_OnStart 事件中添加绑定,看看效果如何。谢谢!
    • 我在stackoverflow.com/questions/4933695/…找到了这个问题的绝妙答案
    猜你喜欢
    • 1970-01-01
    • 2011-08-30
    • 2012-11-15
    • 1970-01-01
    • 2013-06-01
    • 2012-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多