MVC 4 RCデフォルトテンプレートを使用してログインを有効にしようとしています。 MVC 3、Aspnet_regsql.exe - > SQL serverと同じようにしました。次に、接続文字列のポイントをSQLサーバーに設定しました。 AccountControllerにMVC 4 RC - Aspnet_regsql.exe
Server Error in '/' Application.
Invalid column name 'ApplicationId'.
Invalid column name 'UserName'.
Invalid column name 'ApplicationId'.
Invalid column name 'UserId'.
Invalid column name 'UserName'.
Invalid column name 'IsAnonymous'.
Invalid column name 'LastActivityDate'.
エラー:私は新しいユーザーを登録しようとすると
私はこれを取得、私はこれまでのところ、このエラーが、運をGoogleにしようとしてきた
Line 85: // Attempt to register the user
Line 86: MembershipCreateStatus createStatus;
Error here -> Line 87: Membership.CreateUser(model.UserName, model.Password, model.Email, passwordQuestion: null, passwordAnswer: null, isApproved: true, providerUserKey: null, status: out createStatus);
Line 88:
Line 89: if (createStatus == MembershipCreateStatus.Success)
。 MVC 4でこれを行う必要がある別の方法がありますか?
ソリューションを見つけましたか?私がSQLプロファイラを実行すると、 'DefaultMembershipProvider'によって生成されたSQL文は' aspnet_regsql'( 'aspnet_Applications'の代わりに' Applications'と 'aspnet_Users'の代わりに' Users')とは異なるテーブル名を使用します。 1つの解決方法は、メンバーシップ・プロバイダに合わせてテーブルの名前を変更するか、MVC用のカスタムメンバーシップ・プロバイダを作成することです。 –