まあ、デバッグする前によく考えないことがあります。そして時にはこれの結果はStackoverflowExceptionです。Stackoverflow例外の後にIISを再起動します。
これが発生すると、アプリケーションがハングするようです。私はIISに行き、プールを完全に停止しますが、私はそれを開始できません(ドイツ語から翻訳されたメッセージ: "現在、サービスはコマンドを受け付けられません)。
タスクマネージャを使用してプロセス「w3p.exe」を強制終了すると、プールを開始できます。
しかし、アプリケーションがまだハングする:私はブラウザ(コードがstackoverflow例外が既に修正されたコード)を介してページにアクセスしようとすると、エンドレス/反応なしのページがロードされます。
私が知った唯一の回避策は、コンピュータ全体を再起動することです。 StackOverflowExceptionの後にIISプールが正常に動作するようにする別の方法はありますか?いくつかのシステムでは
net stop aspnet_state
net start aspnet_state
サービスではなく、 "aspnet_state" の "のASPState" と呼ばれている:
通常、デバッグを停止するだけで、サービスを停止したりプロセスを強制終了したりして、問題を解決することができます。これはあなたのために働かないのですか?あなたはリモートデバッグですか? – schlonzo
いつでも 'iisreset.exe'を試すことができます。これはIIS全体を再起動するはずです。 – rbm
アプリケーションプールのリサイクルを試みることができます。 –