最終年度のプロジェクトで VS2008 で Web アプリケーションを作成しています。CreateUserWizard を使用する登録 aspx フォームがあり、aspnetdb.mdf のさまざまなテーブルを作成/更新します。
問題は、aspnet_Users.UserId を新しいテーブルにリンクするために、作成した自分のデータベースにこれらの aspnet テーブルが必要なことです。これにより、SSMS で新しいデータベースを作成し、aspnet_regsql.exe を実行してメンバーシップ テーブルを追加することになりました。
テーブルとリレーションシップを作成した後、SSMS からデータベースを切り離し、VS2008 Web アプリ プロジェクトの App_Data フォルダーに追加し、この新しいデータベースを参照するように web.config 接続文字列を変更しました。
(このプロジェクトは公開されません - ユニ ラボの制約により、App_Data フォルダーがデータベースを保存するための唯一のオプションです)
ただし、新しいユーザーを登録すると、接続されたデータベースに新しいユーザーを追加するのではなく、新しい aspnetdb.mdf が作成されます。
誰かがこれの理由とそれを修正する方法を知っていれば、それは素晴らしいことです