我正在尝试将在 .Net 4 中创建的会员数据库移动到新创建的 .Net 4.5 会员数据库。.Net 4.5 数据库与旧的 .Net 4 数据库具有不同的架构。所以我创建了一个新的 4.5 会员数据库并尝试重新创建用户。
我正在从旧数据库中选择我的用户,然后使用 Membership.CreateUser() 在新的会员数据库中重新创建这些用户。因为我还需要他们的密码,所以我使用 SQL UPDATE 语句将 Membership 表中的 Password 和 PasswordSalt 字段设置为与旧数据库中相同的值。
任何新用户都可以毫无问题地登录,但如上所述,复制的用户无法登录(“您的登录尝试不成功。请重试。”)
我可以看到“FailedPasswordAttemptCount”随着您尝试登录而增加..所以它正在寻找用户..问题必须与密码或密码的解密有关。
我做错了什么,试图复制密码?两个数据库都在同一台机器上......当然密码和密码盐应该足以解密它?