IIS を停止することは、World Wide Web Publishing サービスを停止することと同じですか?

IIS を停止することは、World Wide Web Publishing サービスを停止することと同じですか?

IIS マネージャーを使用して IIS を停止すると、使用中の asp.net bin ディレクトリ ファイルにアクセスできなくなるが、World Wide Web Publishing サービスを停止すると、ファイルにアクセスできるようになるという状況に遭遇したことがあると思います。

質問がありました。それらは同じことをしているのではありませんか? 同じことだと断言できる人はいますか...私はずっとそれらは 2 つの異なるものだと思っていました...

ここでは特に Windows Server 2003 上の IIS6 についてお話します (異なるサーバーまたは IIS バージョンで変更されている場合)

本当にありがとう!

答え1

この記事はこちら役立つかもしれません。

IIS マネージャーでサーバーを右クリックして「IIS の再起動」を選択すると、が実行されますiisreset。実行してもiisresetHTTP スタックはリセットされず、IIS プロセスがアンロードされて再ロードされるだけです。

その結果、iisresetW3C サービスはリセットされないと考えられます。

答え2

IIS を停止または再起動すると、IIS プロセスがメモリからフラッシュされ、リッスンが停止されます。W3C サービスは実際には再起動されないため、サービスはファイルをロックしたままにすることができます。

答え3

混乱しています。IIS マネージャーには IIS を停止するオプションがなく、再起動するオプションのみが表示されます。IIS マネージャーで Web サイトを停止するということですか? それが目的であれば、答えがあると思います。

あなたの Web サイトは「分離」モード (IIS 5 の用語) で実行されていると推測します。つまり、Web サイトは独自のアプリケーション プールで実行されており、アプリケーション プール用に別の w3wp.exe プロセスが生成されます。Web サイトを停止しても、アプリケーション プールは停止または強制終了されないため、ファイルは引き続き使用中であり、アクセスできません。逆に、WWW サービスを停止すると、Web サイトとアプリケーション プールの両方が停止し、w3wp.exe プロセスが強制終了され、使用中のファイルが解放されます。

関連情報