0

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

对象列表

我如何检索我的角色:

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

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

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

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

注意:以同样的方式让我的用户UserManager像魅力一样工作。

4

1 回答 1

0

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

于 2015-04-22T06:45:35.960 回答