输入' UserStore'没有定义

时间:2014-08-04 15:37:06

标签: asp.net asp.net-identity owin

我正在关注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刚刚发布。任何人都可以建议任何解决方案。

1 个答案:

答案 0 :(得分:0)

出现NuGet包未正确安装。搜索并重新安装以下软件包可解决问题:

  1. Microsoft.AspNet.Identity.EntityFramework
  2. Microsoft.Aspnet.Identity.Owin
  3. Microsoft.Owin.Host.SystemWeb