我正在使用 ASP.NET MVC4 和 SQL Azure 编写一个 Web 应用程序。我使用表单身份验证和会员库。在生产中,网站从 Azure 中的 Web 角色服务运行。
当我从开发环境注册新用户时,从生产环境登录失败,反之亦然。使用我在同一环境中创建的一些用户和密码登录成功。我知道这听起来像是开发和生产中的不同配置,但是我验证了它们都可以使用相同的数据库,并且还验证了来自两个源(开发和生产)的用户详细信息都写入了相同的表('users' 和'会员”)。
这是 CreateUser 命令:
MembershipUser user = Membership.CreateUser(model.Email, model.Password, model.Email, null, null, true, null, out createStatus);
这是失败的登录命令:
if (Membership.ValidateUser(model.Email, model.Password))
谢谢。