【问题标题】:Retrieving all roles from RoleManager throws exception asp.net identity从 RoleManager 检索所有角色会引发异常 asp.net 身份
【发布时间】:2015-06-29 02:32:01
【问题描述】:

当我尝试从RoleManager 获取角色时,我得到了一个非常奇怪的对象列表,

我如何检索我的角色:

public AppRoleManager RoleManager
{
    get
    {
        return HttpContext.Current.GetOwinContext().GetUserManager<AppRoleManager>();
    }
}

public IEnumerable<AppRole> GetRoles()
{
    return RoleManager.Roles.ToList();
}

我之前没有遇到过这个问题,但我想这可能与我将带有数据库的整个 Web 应用程序移动到 Azure 有关吗?谁能指点一下如何解决这个问题?

所以我的问题是,当我加载作为模型传递的列表的页面时,它会抛出异常错误而没有任何异常详细信息。只是服务器错误抛出。

注意:获得与我用户的 UserManager 相同的方式就像一个魅力。

【问题讨论】:

    标签: c# model-view-controller asp.net-mvc-5 asp.net-identity role-manager


    【解决方案1】:

    我找到了这不起作用的原因。我在另一个处理身份的项目中使用了不同版本的 System.Web.Mvc,而不是我的 Web 项目。升级到相同版本后,我从 RoleManager 检索角色时不再出现错误。奇怪的是,当我从 UserManager 获取角色时,这并没有发生..

    【讨论】:

      猜你喜欢
      • 2016-09-05
      • 1970-01-01
      • 1970-01-01
      • 2017-08-24
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      • 2020-11-05
      • 2013-12-06
      相关资源
      最近更新 更多