奇妙な動作が見られますが、私にはわからない簡単な説明があると確信しています。
Visual Studio 2012 RC、MVC 4 を使用して、標準のインターネット アプリケーションを作成しました (フォーム認証を使用)。次に、aspnet_regsql を使用してメンバーシップ テーブルをデータベースに追加しました。次に、カスタム データベースを指すように Web.config 接続文字列を更新しました。
<add name="NewEdCoConnectionString" connectionString="Data Source=localhost\sqlexpress2012;Initial Catalog=NewEdCo;Integrated Security=True" providerName="System.Data.SqlClient" />
そしてもちろん、その接続文字列を使用するように Web.config のプロバイダー ノードを更新しました。
それは正常に動作します。通常の IIS Express でアプリケーションを起動し、ユーザーを登録し、そのユーザーとしてログインすることができます。アプリケーションを強制終了し、再起動しても、そのユーザーとしてログインできます。したがって、データを永続化しています。
ただし、SQL Server Management Studio ではSELECT * FROM
、aspnet_* テーブルのいずれかにデータが含まれていません。
このデータはどこに保存されていますか?