2013-05-10 3 views
2

Этот вопрос относится к ответу на вопрос, который я задал ранее (IoC setup and issue with inherited class).Ninject Injection Setup Issue

Я попытался настроить инъекцию свойств, чтобы преодолеть мою проблему в моем другом вопросе, однако объект всегда равен нулю.

Моя установка выглядит следующим образом:

Класс с собственности и Inject Атрибут

public class Freedom2BookTree : umbraco.cms.presentation.Trees.BaseTree 
{ 
    private IBookingService _bookingService; 

    [Inject] 
    public IBookingService BookingService 
    { 
     get { return _bookingService; } 
     set { _bookingService = value; } 
    } 

Ninject код в запуске приложения

// Create Ninject DI kernel 
IKernel kernel = new StandardKernel(); 

// Register services with Ninject DI Container 
kernel.Bind<IBookingService>().To<BookingService>().InRequestScope(); 

// Tell ASP.NET MVC 3 to use our Ninject DI Container 
DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel)); 

Я бы очень признателен за любые советы :)

ответ