Я новичок в ninject, используя ninject 2.0. Мое приложение размещено в asp.net mvc.Ninject Как получить доступ к ядру для создания экземпляров?
Теперь я не знаю, как получить доступ к ядру, созданному в моей библиотеке классов.
Думаю, я должен создать ядро в global.aspx и загрузить в него все модули. Но как я могу сделать его доступным во всем приложении?
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
IKernel kernel = new StandardKernel(new ServiceModule());
}
Куда ядро должно быть создано выше? и как получить к нему доступ?
@mamu: Кто-нибудь домой? Это любое использование? Любые последующие действия, ответят ... –
Я заставляю его работать, впрыскивая ядро с расширением mvc, где бы я ни нуждался в этом прямо сейчас. но это выглядит как взломать для ввода ядра, поскольку он так сильно зависит от ninject. Также доступ к глобальному свойству HttpApplication не так убедителен. Что вы используете CSL только для ядра, поэтому я купил там, где я не знаю, я хочу auto inject, я могу получить ядро из CSL и сделать IOC? – mamu
Также я просто говорю о кусках, где я не хочу делать инъекции конструктора. Большая часть реализации - это автоматическая инъекция конструктора, которая прекрасна. – mamu