C# Can';t使用内置方法获取角色中的所有用户

C# Can';t使用内置方法获取角色中的所有用户,c#,asp.net-mvc,C#,Asp.net Mvc,我在MVC应用程序中使用默认的ASP身份模型 根据,我想获得一个角色用户列表: var users = Roles.GetUsersInRole("employee"); 然而,这总是会引发 找不到角色“employee” 尽管这个角色确实存在 我可以确认这一点,因为我可以打电话: User.IsInRole("employee") 对于当前用户,这将返回true 我还注意到这些方法总是返回空数组: var r = Roles.GetAllRoles(); var au = Membersh

我在MVC应用程序中使用默认的ASP身份模型

根据,我想获得一个角色用户列表:

var users = Roles.GetUsersInRole("employee");
然而,这总是会引发

找不到角色“employee”

尽管这个角色确实存在

我可以确认这一点,因为我可以打电话:

User.IsInRole("employee")
对于当前用户,这将返回true

我还注意到这些方法总是返回空数组:

var r = Roles.GetAllRoles();
var au = Membership.GetAllUsers();
为什么会这样


我知道我可以通过直接调用数据库上下文来获取角色,但是为什么我不能使用内置方法呢?

如果您使用的是Identity framework,那么就不应该使用
角色
成员身份
对象。如果您使用的是Identity framework,那么您不应该使用
角色
成员身份
对象。