次のように、カスタム ロール プロバイダーでプロパティ インジェクションを使用しています。
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 インスタンスをプロパティに注入しないのはなぜですか?