【问题标题】:Ninject ninjectKernel.Get<ISession>();Ninject ninjectKernel.Get<ISession>();
【发布时间】:2011-03-16 01:33:13
【问题描述】:

在哪里可以找到 ninjectKernel? 我正在使用ninject 2.2

public ISession Session
{
    get { return ninjectKernel.Get<ISession>(); }
}

编辑: 我创建了一个服务定位器来从任何地方获取我的内核。

【问题讨论】:

  • 你应该更详细地解释你的问题。没有人能回答这个问题。

标签: c# asp.net-mvc-3 ninject-2


【解决方案1】:

您为某个类的属性(会话)提供了代码。此代码具有使用 ninjectKernel 字段的 get 访问器。您很可能可以在封闭类中找到此字段。

通常是这样定义的:

IKernel ninjectKernel = new StandardKernel(new Module1(), new Module2(), ...);

Module1、Module2 等是定义绑定的模块。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多