0

IIS 7.5のローカルインスタンスでWebアプリケーションを実行しています。私のアプリケーションプールには最大ワーカープロセスが3つあります.Vs2008に行って、ローカルIISにデバッガを接続すると、3つのw3wp.exeプロセスが予想通りに表示されます。私は3つすべてに付いています。 Webページを実行すると、私のブレークポイントがコード内でヒットしてしまいます。VS2008 WebサイトからIISをデバッグしている間に応答がありません

問題があります:私のコードの背後にあるC#コードは、別のコンピュータ上でサービスを呼び出しています。別のコンピュータでサービスが呼び出され、ローカルのIISボックスにリクエストが返されます。これはすべて同期的です。問題は、私がデバッガにいる間、私のIISボックスへのリモートコードの呼び出しが直ちに失敗するように思えるということです。デバッグ中にそのリモートボックスに移動し、ローカルボックスからURLをプルしようとすると、ハングアップします。そして、私がVS2008でF5を押すとすぐに、ブラウザが解放されてリクエストを実行します。

なぜVS2008デバッガはIISに他のワーカープロセスを使用して他の要求を処理しないのですか?

ありがとうございます。

+0

Debug.Writeを使用する時間 – Aristos

答えて

2

プロセスをデバッグしている間に、すべてスレッドがハングします。

あなたが記述していることは、予想される動作です。 IISでスレッドをデバッグすると、F5キーを押してコントロールをプロセスに戻すまで、プロセス全体がハングアップします。

+0

私は上記の言葉の選択が混乱するかもしれないと思う。私は再状態を教えてください:私の "MaximiumワーカーPROCESSES"アプリケーションプールの設定は3です。私は添付することができる3つのEXEの実行(w3wp.exe)があります。なぜなら、プロセスをデバッグすると、他の2つのプロセスが2番目のリクエストを処理していない理由がわからないからです。私は多くのマルチスレッド開発を行ってきましたが、そうでない場合は、VSデバッガでスレッドをフリーズし解凍することができます。 – sisdog

+0

ブレークポイントで停止すると、背景。 – Maxim

関連する問題