我不认为这会是一个问题,本来,但我不断收到异常以为我会在这里发布柜面IM是一个傻瓜...Ninject多个模块
我有2个模块班,一个建立了NHibernate和一个设置了MVC控制器,现在我的问题是,我有类似如下:
public class NHibernateModule : NinjectModule
{
public override void Load()
{
Bind<ISessionManager>().To<SessionManager>();
}
}
public class ControllerModule : NinjectModule
{
public override void Load()
{
Bind<SomeController>().ToSelf()
.WithConstructorArgument("sessionManager", Kernel.Get<ISessionManager>());
}
}
每当我尝试使用控制器,它只是弹了,告诉我,结合其出现故障的sessionManager说法。当我创建内核时,我确保列表中的控制器模块之前有Nhibernate模块。
有什么立即愚蠢在什么我在做什么?
我被共布偶,它结束了一个我的参数错了sessionKey!= sessionkey。虽然我已经了解到Ninject可以推断参数,而不是我必须全部输出它们...... – Grofit 2011-03-06 13:08:49