3

次のように、カスタム ロール プロバイダーでプロパティ インジェクションを使用しています。

public class MyRoleProvider : RoleProvider
{
    [Inject]
    public IRoleRepository RoleRepository { get; set; }
    ...
}

私のninjectモジュール:

public class MyNinjectModule : NinjectModule
{
    public override void Load()
    {
        Bind<IRoleRepository>().To<RoleRepository>();
    }
}

しかし、MyRoleProvider 内から RoleRepository プロパティを使用しようとすると、常に null になります。ninject が RoleRepository インスタンスをプロパティに注入しないのはなぜですか?

4

1 に答える 1