我正在关注this教程,将OWIN身份验证纳入webforms应用程序。
在这两行上:
var userStore = new UserStore<IdentityUser>();
var userManager = new UserManager<IdentityUser>(userStore);
将VB翻译为:
Dim userStore = New UserStore(Of IdentityUser)()
Dim userManager = New UserManager(Of IdentityUser)(userStore)
我看到一个直接的例外:
“类型'UserStore'未定义”
在我的页面顶部,我有
Imports Microsoft.AspNet.Identity
Imports Microsoft.Owin.Security
Imports Microsoft.Owin.Host.SystemWeb
Imports System
Imports System.Web
Imports System.Web.UI.WebControls
教程也有
using Microsoft.AspNet.Identity.EntityFramework;
但这也会产生错误(可能是根本原因):
无法找到命名空间Microsoft.AspNet.Identity.EntityFramework [sic]
我想知道教程现在已经过时,考虑到Identity 2刚刚发布。任何人都可以建议任何解决方案。
答案 0 :(得分:0)
出现NuGet包未正确安装。搜索并重新安装以下软件包可解决问题: