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

时间:2015-04-21 18:39:48

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

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

List of objects

我如何检索我的角色:

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

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

之前我没有遇到过这个问题,但我想可能还有一些事情要做,我将整个Web应用程序与数据库一起移动到Azure?任何人都可以指出如何解决这个问题吗?

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

注意:以同样的方式,我的用户的UserManager就像魅力一样。

1 个答案:

答案 0 :(得分:0)

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