2009-05-26 17 views
1

新しいWebサイトを作成するか、コードから既存のIIS 7サーバーにホストヘッダーを追加するにはどうすればよいですか?IIS7新しいWebサイト/ホストヘッダーASP.NET Webフォームの追加

私は見て、実際の例を見つけることができませんでしたか?

+1

は、あなたが何をしようとする、より具体的に少し説明しようとすることができます役立つかもしれませんか? "IIS7新しいWebサイト/ホストヘッダーASP.NET Webフォームの追加"はキーワードの束です。 –

+0

私はasp.net Webフォームアプリケーション内に新しいウェブサイト/ホストヘッダーをプログラムで追加する必要があります。 –

答えて

0

解決策の1つは、作業を行うカスタムHttpModuleを作成することですが、ワイルドカード(*)をサポートするDNSを持つ必要があります。あなたのDNSがそれをサポートしていない場合は、独自のDNSの管理に目を向けるかもしれません。

これは、渡された "サブドメイン"を解析し、トラフィックを適切な場所に転送するHttpModuleを作成する上での良い記事です。彼は[サブドメインと一致するキーワードを含むコンテンツを検索する]検索メカニズムを使用していますが、自分のニーズに合わせて変更することができます。

http://codebetter.com/blogs/brendan.tompkins/archive/2006/06/27/146875.aspx

[EDIT] 別の解決策は、おそらくWebサービスを通じて、プログラム可能なDNSサービスを提供していますDNSプロバイダを見つけることであろう。アプリケーションから必要なときに、そのDNSにサブドメインをプログラムで追加します。これは非常に簡単な説明であり、ビジネスニーズを考慮していません。個人的には、関連するサーバーの変更を少なくする必要があるため、アプリケーション内にサブドメインを追加するためにHttpModuleオプションを使用します。

+0

この回答は、サブドメインを実行したいと仮定しています。 – nkirkes

0

どのようなバージョンの.Netを使用していますか?

.Net 3.0または3.5を使用していて、IIS7(6または5ではなく)を設定する必要がある場合は、Microsoft.Web.Administration名前空間をチェックしてください。必要なものはすべて必要です。

以前のバージョンの.netを使用している場合は、WMIを参照してください。

IIS 7用のWMIコードはありません(イントラネットアプリケーションのセットアップがありますが、IIS 6互換のWMIが使用されています)。しかし、ここにWMIの内容を理解するために使用できるツールへのリンクがあります。http://www.microsoft.com/downloads/details.aspx?familyid=2cc30a64-ea15-4661-8da4-55bbc145c30e&displaylang=en実際にはWMIを操作するためのc#(またはvb.net)コードが生成されます。 IIS 7では、ルートWMI名前空間はroot \ WebAdministrationだと思います。

また、このリンクを見て、それがGet to Know the IIS 7.0 WMI Provider Using CIM Studio

関連する問題