5

MVC 4 をインストールして、デフォルトのインターネット プロジェクトを作成しました。ユーザー名/ログイン/パスワードの変更を作成できました。

MVC 3 では、ユーザーを作成した後、App_Data フォルダーに ASPNETDB.MDF ファイルが表示され、Web サイト管理ツールでユーザー/ロールを管理することもできます。

MVC 4 では、[すべてのファイルを表示] をクリックしても、ASPNETDB.MDF ファイルが表示されません。また、作成された新しいユーザーは Web サイト管理ツールに表示されません。

ユーザーを取得したり、ロールを設定したりするために他に調べることができる場所はありますか?

ありがとう

4

5 に答える 5

2

MVC4 で「Web サイト管理ツール」を使用できるかどうかわかりません

Modelsフォルダに移動してAccountModeles.csクラスを開きます。

あなたはコードを見つけるでしょう、

public UsersContext()
            : base("DefaultConnection")
        {
        }  

web.config ファイルに移動します。名前の接続文字列を参照してくださいDefaultConnection。ユーザー/ロールが保存されているデータベースを確認できます。

于 2012-09-14T09:55:35.600 に答える
1

私の知る限り、ソリューションを更新し、すべてのファイルを表示してから、マップ App_Data を調べる必要があります。リフレッシュし忘れていませんか?

また、手動で .MDF ファイルに移動して、Visual Studio にドラッグすることもできます。次に、新しいユーザーを確認できるサーバー エクスプローラーが自動的に開きます。

于 2012-10-07T13:04:39.523 に答える
0

MVC 4は、WebMatrixの単純なメンバーシップを使用するため、Webサイト管理ツールの使用をサポートしていません。

これはこの記事で提案されています

于 2013-02-18T17:13:44.823 に答える
0

SimpleMembership と呼ばれる MVC 4 インターネット アプリケーションのメンバーシップ プロバイダーは、データベース ASPNETDB.MDF を使用しません。「プロジェクト名」は、それが作成された VS プロジェクトの名前であり、日付/時刻と多少一意のIDを作成するために、他の数字を使用することもできます。このデータベースにはユーザー データがあり、Web サイト管理ツールとは互換性がありません。SimpleMembership データベースとそのカスタマイズの詳細については、この投稿 を参照してください。

于 2013-02-18T18:39:38.690 に答える
0

ソリューションで web.config ファイルを開き、mdf ファイルが作成された場所と名前を確認します。

ここの設定ファイルでデータベースの詳細を見つけることができるはずです:

</configSections>
  <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source= ******>

これにより、SQL サーバー上のそれぞれのデータベースを開いて、探していた詳細を確認できます。

于 2016-04-07T14:49:50.940 に答える