我正在使用此示例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'” ..所以我有点卡在这里。有人也可以告诉我该怎么办?
答案 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;
}