从 RoleManager 中检索所有角色会抛出异常 asp.net identity

Retrieving all roles from RoleManager throws exception asp.net identity

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

我如何检索我的角色:

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

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

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

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

注意:使用与我的用户相同的方式 UserManager 非常有效。

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