【问题标题】:ASP.Net Identity application is looking for membership tablesASP.Net Identity 应用程序正在寻找成员资格表
【发布时间】:2014-10-10 19:04:09
【问题描述】:

我正在使用 Identity 2.0 和 .NET Framework 4.5.1 开发应用程序。它给了我错误无效的对象名称 [dbo.aspnet_SchemaVersions]。

它为什么还要寻找会员表?

我在网上搜索,大多数人说我应该使用 \v4.0.30319\aspnet_regsql.exe 来配置 SQL Server 应用程序服务,当我这样做时,它会创建所有新的存储过程和用于简单成员资格的表。

我非常想使用 Identity 2.0,不想使用会员资格。我的数据库中有 AspNetUsers 和 AspNetRoles 表,但它需要其他表,例如“dbo.aspnet_SchemaVersions”。

【问题讨论】:

    标签: asp.net-identity-2


    【解决方案1】:

    我缩小到导致它查找“aspnet_SchemaVersions”表的代码。在 _layout.cshtml 页面中,如果用户是管理员,我试图显示 UserAdmin 页面。这导致项目寻找与成员资格相关的表。我已经对此发表了评论并删除了与会员相关的表格,它工作正常。唯一的问题是现在即使管理员也看不到 UserAdmin 页面。 这是我在_layout.cshtml中评论的

    @@if (Request.IsAuthenticated && User.IsInRole("Admin")) {

  • @Html.ActionLink("RolesAdmin", "Index", "RolesAdmin")
  • @Html.ActionLink("UsersAdmin", "Index", "UsersAdmin")
  • }
    @

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 1970-01-01
      • 1970-01-01
      • 2015-01-06
      • 2010-11-15
      • 1970-01-01
      相关资源
      最近更新 更多