我正在构建一个 WebApi2 项目并想使用 mongodb 作为后端,我发现了 MongoDB.AspNet.Identity package ,我之前在MVC5网站上用过,效果很好,但是在WebApi项目中安装后就报错了:
错误 1 找不到类型或命名空间名称“IdentityUserLogin”(是否缺少 using 指令或程序集引用?)\Controllers\AccountController.cs
如何解决?或者不可能使用 MongoDB.AspNet.Identity package与 WebApi2 项目?
最佳答案
将每次出现的 IdentityUserLogin
更改为 UserLoginInfo
。进一步改变
user.Logins.Add(new UserLoginInfo
{
LoginProvider = externalLogin.LoginProvider,
ProviderKey = externalLogin.ProviderKey
});
到
user.Logins.Add(new UserLoginInfo(
externalLogin.LoginProvider,
externalLogin.ProviderKey
));
现在应该可以工作了。
关于asp.net - 如何在 Web Api 2 中使用 MongoDB.Asp Net.Identity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21033374/