ASP.NET注入标识

时间:2014-04-18 18:04:56

标签: asp.net .net ninject

我正在尝试使用Ninject注入UserManager和UserManager。但它给出了一个错误。

绑定有什么问题?

UserStore

public class UserStoreModule : NinjectModule
{
    /// <summary>
    /// The load.
    /// </summary>
    public override void Load()
    {
        Bind<IUserStore<Account>>()
            .To<UserStore<Account>>()
            .InRequestScope().WithConstructorArgument("context", context => Kernel.Get<RovinMediaContext>());
    }
}

的UserManager

public class UserManagerModule : NinjectModule
{
    /// <summary>
    /// The load.
    /// </summary>
    public override void Load()
    {
        Kernel.Bind<UserManager<Account>>().ToSelf();
    }
}

导致以下错误

激活字符串时出错没有匹配的绑定可用,且该类型不可自我绑定。

激活路径:  2)将依赖字符串注入到RovinMediaContext类型的构造函数的参数connectionString中

1)请求MyDbContext

0 个答案:

没有答案