我在Membership.GetAllUsers()
中使用SimpleMemebership
方法来获取所有用户,但它无效。它会抛出以下错误“不支持指定的方法”。
答案 0 :(得分:2)
Membership.GetAllUsers() 不适用于 SimpleMembership ,如果已使用 SimpleMembershipProvider 类初始化调用 WebSecurity.InitializeDatabaseConnection() 方法时,不支持此方法,并将抛出 NotSupportedException 异常。 您可以在Page上看到它。
SimpleMemberShip 中获取所有用户的另一种方法是
dynamic users;
using (var db = WebMatrix.Data.Database.Open("UserDb"))
{
users = db.Query("SELECT * FROM Users");
}
此处 UserDb 是我的演示Connectionstring名称。您可以在以下Page中看到此代码。
答案 1 :(得分:1)
根据this post的回答,SimpleMembership不支持Get.GetAllUsers()。