私は自分のデータベースで simplemembership を使用しようとして 4 日間スタックしました。
Visual Studio 2012 と .net Framework 4 を使用しています。
ログインが既に組み込まれているasp.net mvc 4のインターネットアプリケーションテンプレートを使用しました。
最初に、ADO.net エンティティ データ モデルに基づいてデータベースを作成しました。データベースに UsersTableSet というテーブルを 1 つ追加しました。ID、ユーザー名、パスワードを持っています。
モデルに基づいてデータベースを作成したときに、次の接続文字列を取得しました。
<add name="UsersDBContainer" connectionString="metadata=res://*/UsersDB.csdl|res://*/UsersDB.ssdl|res://*/UsersDB.msl;provider=System.Data.SqlClient;provider connection string="data source=MAZEN\SQLEXPRESS;initial catalog=USERSDatabase;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
次に、これをフィルタリングして変更しました:
WebSecurity.InitializeDatabaseConnection("UsersDBContainer", "UsersTableSet", "Id", "UserName", autoCreateTables: true);
しかし、アプリケーションを実行してログインすると、次のエラーが発生します。
The data provider. Net Framework requested was not found. It may not be installed.
私は本当に混乱しています。インターネットでよく検索しましたが、このエラーは simplemembership に固有のものではないようです。
他に何を変更する必要がありますか。いくつかの記事で、2 つの DBContext があると simplemembership が機能しないことを読みましたか? AccountModels.cs を削除して、新しいものを開始する必要がありますか?
助けてください。