web-dev-qa-db-ja.com

IISを構成して、Web.configがURLによって決定されるようにするにはどうすればよいですか?

ASP.NET(およびSharepoint)Webサイトにサービスを提供するIIS6でテストリグを実行しています。複数のクライアントがあるため、クライアントごとにカスタムルートWeb.configファイルがあります。

このテストリグでは、ソース管理のトランクから直接サービスを提供したいと思います。ただし、サイトへのアクセスに使用するURL(またはポートなど)に基づいて異なるルートWeb.configファイルを選択できるようにしたいので、ソースの1回のチェックアウトを使用して、すべてのサイトを実行できます。それらの適切な設定。

これは可能ですか?

1
Scott Stafford

ASP.NETは、 heirarchy を使用して、使用するweb.configファイルを決定します。グローバルシステム値を持つmachine.configがあり、各Webサイトのルートにweb.configがあり、各仮想ディレクトリは独自のweb.configファイルを使用します。 IISに設定された複数のWebサイトと各Webサイト上の多数の仮想ディレクトリの組み合わせを使用して、同じサーバー上で複数のasp.netアプリケーションを実行します。各仮想ディレクトリは独自のappdomainで実行され、分離されたものとして機能します。アプリケーション。単一のIPアドレスに複数のWebサイトをセットアップする場合は、 ホストヘッダー を使用して、各Webサイトが異なるURL要求に応答するようにすることができます。

2
Greg Bray