「C# および vb.net でのプロフェッショナルな asp.net 4.0」を読んでいて、次の文を見ました。
Application
オブジェクトはマシンに対してグローバルではありません。に対してグローバルHttpApplication
です。
わからない、このステートメントのマシンは何ですか?! 機械ってどういう意味!?
マシンは、ASP.NETプロセスをホストするプロセスが実行されているサーバーです。
通常、ただし常にではありませんが、これはIISです。ただし、カッシーニ( VS2008 +で提供されるオープンソースWebサーバーであり、現在はそれ自体がオープンソースプロジェクト)のように、ASP.NETランタイムをホストする任意のコードである可能性があります。
とにかく、これは、(上記の基準を使用して)2つのホスティングプロセスがある場合、Applicationオブジェクトはこれらの両方のプロセスで共有されないことを意味します。これらの各プロセスには、単一のApplicationオブジェクトがあります。
これは、ASP.NETとHTTPパイプラインに関する私のお気に入りの記事の1つです。ASP.netがどのように連携するかについて、多くの背景情報が提供されています。役立つと思います。