ASP.NET で Web サイトを作成しています。次に、このメイン サイトからサブサイトを作成する必要があります。これらのサブサイトは同じデータベースを共有しますが、異なるマスター ページ、テーマ、CSS、テンプレートなどを使用します。IIS でサブサイトを構成するにはどうすればよいですか?
サブサイトを別のプロジェクトとして作成する必要がありますか? または、メイン プロジェクト自体にサブサイトをネストすることは可能ですか?
多くのことを考慮する必要があります。
あなたはどちらの方法でも行くことができます。サイトの下に別のフォルダーを作成して、サブサイトとして機能させ、このフォルダー内のファイルに異なるマスター ページ、テーマ、css、テンプレートなどを指定できます。
しかし、よりクリーンな実装は、実際のサブサイトを持つことです。それはメインサイトから独立しています。そのため、必要なリソースを使用して別のプロジェクトを作成します。IIS でこの新しいプロジェクトをリンクする方法は、右クリックして仮想ディレクトリを作成する (IIS 6) か、右クリックして親 Web サイトの下に新しいアプリケーションを作成する (IIS 7) ことです。そして、それを新しいプロジェクト パスに向けます。
2 つのサイトは共通のデータベースを共有するため、データにアクセスし、各サイトがそのデータを利用できる一連の Web サービスを作成することもお勧めします。