ASP.NET MVC4 と SQL Azure を使用して Web アプリケーションを作成しています。フォーム認証とメンバーシップ ライブラリを使用しています。運用環境では、Web サイトは Azure の Web ロール サービスから実行されます。
開発環境から新しいユーザーを登録すると、本番環境からのログインが失敗し、その逆も同様です。同じ環境で作成したユーザーとパスワードでのログインは成功します。開発と本番では異なる構成のように聞こえますが、両方が同じ DB で動作することを確認し、両方のソース (開発と本番) からのユーザーの詳細が同じテーブル ('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))
ありがとう。