始める前に、iisreset の使用が悪い習慣と見なされていることは知っていますが、とにかくこれは発生しないはずです..
私たちが持っているもの:
Windows Server 2003 R2 (64 ビットと 32 ビットの両方) 上の IIS6 を搭載した複数のマシン
複数のアプリケーションにデプロイされた複数の WCF Web サービス (.NET ランタイム 2.0)。それぞれに独自のアプリケーション プールがあり、各アプリケーション プールは別の Windows アカウントで実行されます。
何が起こるのですか:
- すべての appPools が開始され、すべてのサービスが動作しています
- IISReset が実行される (またはマシンが再起動される)
- IIS は再起動しますが、すべてのアプリケーション プールが適切に開始されるわけではありません。それらがすべて元に戻ることもあれば、1 つ以上のプールが開始されないこともあります。ただし、手動で開始することはできます。
これは "通常の" iis の動作ですか? iisreset の使用を避けるべきですか、それとも .NET コードで何か間違ったことをしているのですか?