尝试使用默认成员资格提供程序将用户添加到角色时遇到问题。 我在我的数据库上安装了asp.net架构,并且正在创建工作正常并在dbo.users中创建用户的用户。
Membership.CreateUser(UserName.Text, Password.Text, Email.Text, null, null, true, out createStatus);
但是,当我尝试将用户添加到角色
时Roles.AddUserToRole(newUser.UserName, "administrators");
它保持返回异常,内部异常是
{"Invalid column name 'RoleId'.\r\nInvalid column name 'UserId'.\r\nInvalid column name 'UserId'.\r\nInvalid column name 'RoleId'."}
当数据库中存在所有成员资格表时,不确定为什么它声称列不存在。
这让我在过去的几个小时里摸不着头......
任何想法的帮助将不胜感激。