我不認爲這會是一個問題,本來,但我不斷收到異常以爲我會在這裏發佈櫃面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