0

ASP.NET メンバーシップ データベースから ASP.NET MVC4 の新しいメンバーシップ構造に手動でデータを移行します。(テーブル名が aspnet_users から Users、aspnet_membership から Memberships などに変更されました)

しかし、ASP.NET MVC4 サインイン ダイアログを使用してサインインしようとすると、サインインできません。MVC4 でデフォルトのハッシュ アルゴリズムが変更されたのではないかと思います。

メンバーがサインインできないのはなぜですか? またはハッシュアルゴリズムを Sha1 に設定するにはどうすればよいですか? またはメンバーシップ データベースを MVC4 に正しく移行する方法を教えてください。

4

2 に答える 2

0

ハッシュ アルゴリズムは、ASP.NET MVC バイナリとは関係ありません。何かを誤って設定した可能性が非常に高いです。

VS 内のソリューション エクスプローラーで、プロジェクトをクリックすると、次のようにソリューションのすぐ上にアイコン (ワールドとハンマーが並んでいる [それは怖いことだと思います]) が表示されます。

ここに画像の説明を入力

それをクリックして、構成マネージャーを起動します。そこで会員データを設定できるかどうかを確認してください。そうでない場合は、何かを誤って構成したことが確実です。

アップデート :

passwordFormatまた、web.config の内部が正しく構成されていることも確認してください。古いものと同じはずです。

passwordFormat古いアプリでが に設定されている場合Encryptedは、以前にパスワードを作成するために使用したのと同じマシン キーを使用する必要があります。

于 2011-09-29T05:50:44.090 に答える
-1

ユニバーサル プロバイダーを使用する MVC4DP。構成やデータベースを確認してみてはいかがでしょうか。

于 2011-09-29T15:35:30.817 に答える