1

私は自分のデータベースで 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=&quot;data source=MAZEN\SQLEXPRESS;initial catalog=USERSDatabase;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" 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 を削除して、新しいものを開始する必要がありますか?

助けてください。

4

1 に答える 1

0
<add name="UsersDBContainer" connectionString="Data Source=MAZEN\SQLEXPRESS;initial catalog=USERSDatabase;integrated security=True;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />

上記を試してみてください。接続文字列は次のようになります

于 2013-10-29T00:40:52.013 に答える