0

Visual Studio 2012 を使用して、新しい ASP.NET MVC 4 Web プロジェクトを作成し、NuGet を使用して、「SQL コンパクト エディション用の Microsoft SQL Server CE 4.0 ユニバーサル プロバイダー」をインストールしました。

その後:

aspnet.sdf SQL Server CE 4.0 データベースが App_Data フォルダーにあることがわかりました

ユーザー名とパスワードを指定して MVC サイトに正常に登録し、ログインできました。

\App_Data\aspnet.sdf ユーザー テーブルを表示すると、レコードが見つかりません。

ここでの問題は、VS メニュー: PROJECT -> Asp.net 構成をクリックすると、ブラウザで登録ユーザーの " Web サイト管理ツール" が表示されることです。ここで使用されるデータベースは同じではないと仮定します。私のウェブサイトで作成されました。「セキュリティ インストール ウィザード」でデータストアを変更しようとすると、次のメッセージが表示さ れます。 構成タブ プロバイダー。このタブを使用して、データ管理 Web サイトの保存方法を構成できます。 "

[セキュリティ構成] タブのプロバイダーに移動し、見つかった一意のプロバイダー: AspNetSqlProvider の横にあるテスト リンクをクリックすると、次のメッセージが表示されます。

"* データベースへの接続を確立できません。SQL Server データベースをまだ作成していない場合は、Web サイト管理ツールを終了し、コマンド ライン ユーティリティを使用して aspnet_regsql データベースを作成および構成してから、このツールに戻ってデータベースを設定します。プロバイダー.*"

何をすべきかアドバイスしてください。

4

2 に答える 2

1

MVC4 テンプレートはシンプル メンバーシップを使用しているため、「Web サイト管理ツール」はシンプル メンバーシップでは機能しません。この場合はサポートされません

于 2012-09-16T20:38:09.477 に答える