2

这个问题与我之前提出的问题的答案有关(IoC 设置和继承类问题)。

我尝试设置属性注入来解决我在另一个问题中的问题,但是该对象始终为空。

我的设置如下:

具有属性和注入属性的类

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));

我真的很感激任何建议:)

4

1 回答 1

1

通过遵循这个问题的答案,我设法让它工作:

如何使用 Ninject 注入一些通用的 asp.net http 处理程序?

于 2013-05-11T14:42:31.830 回答