当我尝试从RoleManager
获取角色时,我会得到非常奇怪的对象列表,
我如何检索我的角色:
public AppRoleManager RoleManager
{
get
{
return HttpContext.Current.GetOwinContext().GetUserManager<AppRoleManager>();
}
}
public IEnumerable<AppRole> GetRoles()
{
return RoleManager.Roles.ToList();
}
之前我没有遇到过这个问题,但我想可能还有一些事情要做,我将整个Web应用程序与数据库一起移动到Azure?任何人都可以指出如何解决这个问题吗?
所以我的问题是,当我用作为模型传递的列表加载我的页面时,它将抛出异常错误而没有任何异常细节。只是服务器错误抛出。
注意:以同样的方式,我的用户的UserManager
就像魅力一样。
答案 0 :(得分:0)
我找到了这个没有用的原因。我的另一个项目中有一个不同版本的System.Web.Mvc处理身份而不是我的web项目。升级到相同版本我没有从RoleManager中获取角色的错误。奇怪的是,当我从UserManager获取角色时,这并没有发生..