Я не думаю, что это будет проблемой первоначально, но, как я получаю исключения думал, что пост здесь упаковывают им быть идиотом ...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 перед модулем Controller, когда я создаю ядро.
Есть ли что-нибудь сразу глупо в том, что я делаю выше?
я был общей MUPPET, он заканчивает тем, что один из моих параметров был неправильный sessionKey! = sessionkey. Хотя я узнал, что Ninject может вывести параметры, а не меня, чтобы набирать их все ... – Grofit