RavenDB.AspNet.Identity Implicity转换UserManager

时间:2017-01-18 20:55:03

标签: c# asp.net-mvc asp.net-identity ravendb

我正在使用此示例https://github.com/JudahGabriel/RavenDB.AspNet.Identity来使RavenDb.AspNet.Identity正常工作。在将最后一个代码片段粘贴到我的代码中之前,一切似乎都还可以。

public AccountController()
{
    this.UserManager = new UserManager<ApplicationUser>(
    new UserStore<ApplicationUser>(() => this.RavenSession));
}

错误显示“无法将类型'Microsoft.AspNet.Identity.UserManager'隐式转换为'AuthTest.ApplicationUserManager'” ..所以我有点卡在这里。有人也可以告诉我该怎么办?

2 个答案:

答案 0 :(得分:0)

您似乎引用了错误的程序集。您确定自己的项目选择了这个RavenDB.AspNet.Identity吗?

答案 1 :(得分:0)

UserStore对象应来自RavenDB.AspNet.Identity

请参阅此项目中的代码示例:https://github.com/kdcllc/Chavah

static UserStore<ApplicationUser> ConfigureUserStore(IContext arg)
    {
        var store = new UserStore<ApplicationUser>(arg.GetInstance<IAsyncDocumentSession>());
        return store;
    }