Visual Studio 2010 で C# ASP.NET Web サイトを作成しました。その他の問題はほとんど解決されましたが、サイトには特定のユーザー データを格納するデータベースが必要です。この DB を SQL Server のドライブに保存しています (IP が 192.168.6.100 のサーバーの E ドライブにあるとしましょう)。このサーバーには、このデータベースで使用するように設定された DSN があります。サイトに Visual Studio テンプレート (通常の C# ASP.NET テンプレートのみ) を使用したため、アカウント データベースとログイン/登録サイトが事前に作成されていました。彼らが提供するデフォルトの DB は、aspnetdb.mdf という名前の App_Data フォルダーにあります。web.config ファイルには、次の接続文字列があります。
<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated
Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>
私の質問は、既定のコードを変換して他のデータベースを使用できるようにする最も簡単な方法は何ですか? 作成して保存する必要がある追加のテーブルがあるため、組み込みの DB を使用したくありません。DB 内のデータにアクセスする接続文字列とメソッドを変更するだけでよいと考えていましたが、DB の場所を指定すると適切な構文が見つかりません。また、既定のテンプレートでは、指定されたデータベースにデータを実際に保存するための呼び出しが行われている場所がどこにもありません (aspnetdb.mdf に保存されるバックエンド コードに SQL ステートメントが見つかりません)。これがどこで行われるか知っている人はいますか?デフォルトのセットアップを破棄して、独自のログイン/登録ページを作成する必要がありますか?