如何在WebApi2中使用MongoDB.AspNet.Identity

Amr*_*rhy 3 asp.net mongodb asp.net-web-api

我正在构建一个WebApi2项目,并希望使用mongodb作为后端,我找到了MongoDB.AspNet.Identity包,之前在MVC5网站中使用过它并且运行良好,但是在WebApi项目中安装后出现了错误: 在此输入图像描述

错误1找不到类型或命名空间名称'IdentityUserLogin'(您是否缺少using指令或程序集引用?)\ Controllers\AccountController.cs

如何解决?或者不可能将MongoDB.AspNet.Identity包与WebApi2项目一起使用?

小智 7

更改的每一次出现IdentityUserLoginUserLoginInfo.进一步改变

user.Logins.Add(new UserLoginInfo
        {
            LoginProvider = externalLogin.LoginProvider,
            ProviderKey = externalLogin.ProviderKey
        });
Run Code Online (Sandbox Code Playgroud)

user.Logins.Add(new UserLoginInfo(
            externalLogin.LoginProvider,
            externalLogin.ProviderKey
        ));
Run Code Online (Sandbox Code Playgroud)

应该现在就行.