c# - Ninject 属性注入(inject)设置问题

标签 c# dependency-injection inversion-of-control ninject

<分区>

这个问题与我之前提出的问题 (IoC setup and issue with inherited class) 的答案有关。

我已经尝试设置属性注入(inject)来解决我在其他问题中遇到的问题,但是该对象始终为 null。

我的设置如下:

具有属性和注入(inject)属性的类

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

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

在应用程序启动中注入(inject)代码

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

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

最佳答案

我已经按照这个问题的答案设法让它工作了:

How do I inject into some generic asp.net http handler using Ninject?

关于c# - Ninject 属性注入(inject)设置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16491158/

相关文章:

flutter - 带参数的类的 Dart 依赖注入(inject)

c# - 当还有专门的服务类型时,使用 CaSTLe Windsor 的流畅接口(interface)在装饰器链中注册组件?

c# - 为什么我不能从 long 派生?

java - 依赖注入(inject)如何在没有构造函数的情况下实例化一个类?

c# - WPF ICommand "Event Binding"- 获取 EventArgs

spring - 使用 componentModel = "spring"的 Mapstruct 依赖注入(inject)给出空对象

dependency-injection - 基于标准的容器解析

c# - 使用 UnityContainer 进行动态 IOC 映射 - 如何实现?

c# - 针对两个链接实体的 Dynamics CRM 查询表达式过滤器或条件

c# - 使用简单注入(inject)器的等效 Ninject 代码