2

ASP.NET で Web サイトを作成しています。次に、このメイン サイトからサブサイトを作成する必要があります。これらのサブサイトは同じデータベースを共有しますが、異なるマスター ページ、テーマ、CSS、テンプレートなどを使用します。IIS でサブサイトを構成するにはどうすればよいですか?

サブサイトを別のプロジェクトとして作成する必要がありますか? または、メイン プロジェクト自体にサブサイトをネストすることは可能ですか?

4

2 に答える 2

1

多くのことを考慮する必要があります。

  • サブサイトはいくつありますか?
  • サブサイトは手動でプロビジョニングされますか、それとも自動的にプロビジョニングされますか?
  • プロセス境界は必要ですか? IIS アプリケーションと仮想ディレクトリは、さまざまな方法で動作できます。所有者がコードの分離を気にしない (またはオーバーヘッドを望まない) 場合、ディレクトリは一部のサイトでサブサイトになる可能性があります。
  • 開発者はどのようにサイトを更新しますか? 各サブサイトを Visual Studio で管理する予定はありますか? ファイルシステムに対して別のアクセス許可が必要な場合や、親サイトのファイルが表示されないようにする必要がある場合もあります。これは全体的な問題に関連しているため、ここでも FTP (またはより良い SSH) アクセスをセットアップして有効にする方法を検討することをお勧めします。
于 2012-06-27T19:48:12.333 に答える
0

あなたはどちらの方法でも行くことができます。サイトの下に別のフォルダーを作成して、サブサイトとして機能させ、このフォルダー内のファイルに異なるマスター ページ、テーマ、css、テンプレートなどを指定できます。

しかし、よりクリーンな実装は、実際のサブサイトを持つことです。それはメインサイトから独立しています。そのため、必要なリソースを使用して別のプロジェクトを作成します。IIS でこの新しいプロジェクトをリンクする方法は、右クリックして仮想ディレクトリを作成する (IIS 6) か、右クリックして親 Web サイトの下に新しいアプリケーションを作成する (IIS 7) ことです。そして、それを新しいプロジェクト パスに向けます。

2 つのサイトは共通のデータベースを共有するため、データにアクセスし、各サイトがそのデータを利用できる一連の Web サービスを作成することもお勧めします。

于 2012-06-27T18:49:15.737 に答える