2009-08-18 4 views
5

ASP 3.0のアプリケーションオブジェクトが、IISの同じアプリケーションプール内のすべてのWebサイト間で共有されているか、IISの同じアプリケーションプール内のサイトごとに1つのアプリケーションオブジェクトであるかどうかを知る必要があります。ASP 3.0アプリケーションオブジェクト

ありがとうございました

答えて

4

いいえ、それはアプリケーションプールで共有されていません。 (仮想ディレクトリ)これは、1つのアプリケーションで共有アンソニーさんのコメントあたり


明確化です:Applicationオブジェクトは、1つのアプリケーションで共有されています。トップレベルWebサイトまたは仮想ディレクトリは、単独のアプリケーションと見なされます。 IISで単一のWebサイトにマップされた2つのドメイン名(ホストヘッダー)がある場合、同じアプリケーションとみなされます。 Webサイトがどのようにクライアントによって参照されるかは関係ありません。重要なのは、IISにWebサイトの個別エントリがあるかどうかです。

+0

はい、しかしウェブサイトはどうですか?私は同じアプリケーションでiis(仮想フォルダなし)の多くのWebサイトを持っている場合は同じですか? –

+1

はい。別個の仮想ディレクトリとしてマークしていない場合、IISはすべてを単一のアプリケーションと見なします。 –

+0

私はあなたの答えを正しく理解しているか分かりません。 ウェブサイトとwww.serverfault.comのWebサイトにwww.stackoverflow.comがあるとします。それらは同じアプリケーションプールにあります。私はアプリケーションオブジェクト["WebSite"]を宣言します。私がアプリケーションオブジェクトのWebサイトを "True"に設定すると、2つのWebサイトにはアプリケーションオブジェクトに "True"が、アプリケーションオブジェクトにはWebサイトだけが設定されますか? –

関連する問題