2016-03-29 4 views
0

まあ、デバッグする前によく考えないことがあります。そして時にはこれの結果はStackoverflowExceptionです。Stackoverflow例外の後にIISを再起動します。

これが発生すると、アプリケーションがハングするようです。私はIISに行き、プールを完全に停止しますが、私はそれを開始できません(ドイツ語から翻訳されたメッセージ: "現在、サービスはコマンドを受け付けられません)。

タスクマネージャを使用してプロセス「w3p.exe」を強制終了すると、プールを開始できます。

しかし、アプリケーションがまだハングする:私はブラウザ(コードがstackoverflow例外が既に修正されたコード)を介してページにアクセスしようとすると、エンドレス/反応なしのページがロードされます。

私が知った唯一の回避策は、コンピュータ全体を再起動することです。 StackOverflowExceptionの後にIISプールが正常に動作するようにする別の方法はありますか?いくつかのシステムでは

net stop aspnet_state 
net start aspnet_state 

サービスではなく、 "aspnet_state" の "のASPState" と呼ばれている:

+0

通常、デバッグを停止するだけで、サービスを停止したりプロセスを強制終了したりして、問題を解決することができます。これはあなたのために働かないのですか?あなたはリモートデバッグですか? – schlonzo

+1

いつでも 'iisreset.exe'を試すことができます。これはIIS全体を再起動するはずです。 – rbm

+0

アプリケーションプールのリサイクルを試みることができます。 –

答えて

0

これは、@PeterBのおかげで私の問題を解決しました。

関連する問題