0

SimpleMembershipProvider で奇妙な問題に直面しています。VS11 でサンプル MVC4 プロジェクトを実行し、「UserId」と「UserName」の 2 つのフィールドを持つテーブル「userprofile」を含む独自のデータベースを作成しました。さらに、MySQL データベースを Entity Framework に接続し、DB からモデルを生成しました。

その後、メンバーシッププロバイダーに対処しようとしましたが、いくつかの問題に直面しました. 実際、この記事に書かれていることはすべて実行しました。

http://deresegetachew.wordpress.com/2013/01/20/websecurity-initializeddatabaseconnection-throughs-an-exception-unable-to-find-the-requested-net-framework-data-provider/

以下に一致する理由はありません。

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=&quot;server=localhost;user id=root;database=parser&quot;" providerName="System.Data.EntityClient" />

助けてくれてありがとう!

4

2 に答える 2

0

GitHub で MySqlSimpleMembershipProvider を作成し、サンプル プロジェクトを作成します。

https://github.com/xyz37/MySqlSimpleMembershipProvider

それで全部です。

この質問への回答ありがとうございます。

クリックしてスクリーンショットのサンプルを表示: https://raw.github.com/xyz37/MySqlSimpleMembershipProvider/master/_ScreenShot/SimpleMembershipProviderTest.png

于 2013-04-22T08:54:34.677 に答える
0

SimpleMembershipProvider は、Code first データベース コンテキストを使用します。EntityClient SQL プロバイダーを使用する DatabaseFirst (edmx ベース) 接続文字列では機能しません。

于 2013-03-17T21:12:50.667 に答える