SimpleMembershipProvider で奇妙な問題に直面しています。VS11 でサンプル MVC4 プロジェクトを実行し、「UserId」と「UserName」の 2 つのフィールドを持つテーブル「userprofile」を含む独自のデータベースを作成しました。さらに、MySQL データベースを Entity Framework に接続し、DB からモデルを生成しました。
その後、メンバーシッププロバイダーに対処しようとしましたが、いくつかの問題に直面しました. 実際、この記事に書かれていることはすべて実行しました。
以下に一致する理由はありません。
WebSecurity.InitializeDatabaseConnection("ParserEntities", "userprofile", "UserId", "UserName", autoCreateTables: true);
私は例外を取得しています:
ASP.NET シンプル メンバーシップ データベースを初期化できませんでした。詳細については、 http: //go.microsoft.com/fwlink/?LinkId =256588 "}を参照してください。
それは私の接続文字列がどのように見えるかです:
<add name="ParserEntities" connectionString="metadata=res://*/ParserModel.csdl|res://*/ParserModel.ssdl|res://*/ParserModel.msl;provider=MySql.Data.MySqlClient;provider connection string="server=localhost;user id=root;database=parser"" providerName="System.Data.EntityClient" />
助けてくれてありがとう!