53

Visual Studio でコンパイルして Web アプリケーションを実行すると、かなり定期的に次のエラーが発生します。

「Web サーバーでデバッグを開始できません。Web サーバーがタイムリーに応答しませんでした。別のデバッガーが Web サーバーに既に接続されている可能性があります。」

通常、これはアプリケーションを一度デバッグした後です。コマンドラインから「iisreset /restart」を実行すると、問題が修正されます。

そもそもこれが起こらないようにするにはどうすればよいですか?

4

31 に答える 31

23

私のために働いた解決策:

  1. コマンド プロンプトを開く (管理者として実行)

  2. 書くiisreset /restart

  3. 次に、VS に戻ってデバッグします。ソリューションをデバッグします。

私の場合、Visual Studio 2013 および 2015 でも機能しました。

于 2015-01-15T21:57:53.533 に答える
22

ブラウザとして Firefox を使用してデバッグしている場合に、これが発生することがわかりました。Firefox を終了しても、VS2005/8 デバッグ セッションが終了しません。私はこれに対する解決策を見つけていません(まだ)。

これが発生している場合、iisreset を実行するよりも迅速な解決策は、Visual Studio で Shift-F5 を押すことです。これにより、現在のデバッグ セッションが終了します。F5 キーを押すと、新しいデバッグ セッションが開始されます。

于 2008-09-30T06:04:38.680 に答える
5

ここと他の場所 (少なくとも 10 の異なるアプローチ) で提案されたすべてのソリューションを試した後、私にとって有効な唯一のオプションは次のとおりでした。

  • IIS で Web サイトとアプリケーション プールを削除する
  • IISでWebサイトとアプリケーションプールを再作成します(私の場合、すべてが以前とまったく同じ構成です)

PS: VS 2013 と IIS 7.5 (Win7) を使用しています。

これにより、誰かが数時間を節約できることを願っています。

于 2014-02-24T05:00:32.450 に答える
3

タスク マネージャーに移動し、アプリケーションを実行する前にプロセス aspnet_wp.exe を終了します。

于 2011-01-28T12:21:01.560 に答える
2

このエラーが発生したときに、おそらくVisual StudioでF5キーを押しているように聞こえますか?

試すことができることがいくつかあります。最も簡単なのは、F5を押す前に停止ボタンを押すことです。オプションで、デバッグが終了して変更を開始したら、[デバッグ]メニューに移動し、[デバッグの停止]または[すべて終了]を選択できます。

于 2008-08-05T16:35:17.087 に答える
2

ローカル IIS でホストされている 2 つの Web アプリケーション (1 つの MVC と 2 つは MVC WebAPI) をデバッグする場合。各アプリケーションが異なるアプリケーション プールを使用していることを確認してください。同じ問題が発生し、他のアプリプールを変更するとすぐに機能しました!

于 2016-10-13T13:00:07.110 に答える
2

別のデバッグ方法を使用します。F5 はもう使用しません。

次のようなマクロを使用します: http://blogs.conchango.com/howardvanrooijen/archive/2007/06/24/Attach-to-Web-Server-Macro-for-Visual-Studio.aspx F6)。

この方法では、デバッガーを IIS に接続するだけです。(プロジェクトのサイズによっては) 変更を加え、変更した単一のプロジェクトをコンパイルし、デバッガーを再度アタッチする方がはるかに高速です。

于 2008-08-20T14:06:22.940 に答える
1

私はこのメッセージを人生で初めて見ましたが、何をすべきかがはっきりしていないため、何が起こっているのか非常に混乱していました。

私はiisresetを実行し、実行を完了するのに1秒しかかかりませんでした。そしてブーム、私はゲームに戻りました。

PS私はクロームを使用しています

于 2012-08-25T05:03:03.357 に答える
1

私にとっては、2 つのビジュアル スタジオが開いていました。デバッガーはすでに別のビジュアルスタジオに接続されていました:)。1台目で止めて、2台目のビジュアルスタジオで付けることができました。

于 2013-12-13T14:58:17.377 に答える
0

すべての答えがうまくいかない場合は、タスクマネージャーでIIS関連のすべてのコンポーネントの処理を終了してください。これは私のために働いたものです。

于 2011-09-09T11:30:39.900 に答える
0

この問題は通常、iexploreの別のインスタンスがまだ実行されているときに発生します。IEがクラッシュしたときに問題が発生していましたが、タスクマネージャーで引き続き確認できます。「プロセスを終了」すると、すべてが通常に戻ります:)

于 2009-08-07T11:05:55.640 に答える
0

何かがWebサーバーのリソースを使い果たしているようです。おそらく、開いているリソースと閉じていないリソース(ファイルハンドラー、wcfプロキシ)がありますか?特に、WCFクライアントプロキシ接続を閉じていなかったときに、これが発生しました。

問題は、必ずしもデバッガーが接続されていることではなく、Webサーバーがタイムリーに応答していないことだけです。「これは、別のデバッガーが接続されている可能性があります」というメッセージに注意してください。

于 2008-08-05T16:35:50.517 に答える
0

この回答は、IISを介してソリューションを実行している場合にのみ適用されます。次の手順を実行してWebサイト/プロジェクトを開くと、これが当てはまるかどうかがわかります。VisualStudio内から->Webサイトを開く->ローカルIIS->プロジェクトを選択する

このエラーは私のお尻を4時間蹴りましたが、ついに答えを見つけました。私は最初にiisreset/restartを試みました。これは少し役立つように見えましたが、それでも同じエラーが発生しました。

私のために働いたのは、プログラムの追加/削除->Windowsコンポーネントの追加/削除->IISをクリック->[詳細]をクリックすることでした(xpマシン)。IISを介してデバッグする場合は、必ずフロントページ拡張機能をインストールしてください。

于 2010-06-17T20:55:49.057 に答える
0

ブレークポイントがたくさんある場合は、デバッグプロセスが遅くなるため、不要なブレークポイントを削除して[自動]ウィンドウを閉じると、問題が解決します。

于 2009-05-13T07:37:17.920 に答える
0

これは、VS 2010 Expressでかなり発生します。通常、デバッガーが応答を停止したためです。Windowsタスクバーを右クリックし、[タスクマネージャーの開始]を選択します。おそらく、ASP.NETデバッガーは「応答していません」というステータスを表示します。それを選択して、プロセスを終了するだけです。

終わり!

于 2013-01-10T17:24:52.183 に答える
0

私と一緒に、IEが新しいバージョンにアップグレードされ、インストールされた更新に移動し、IEの新しいバージョンを削除し、コンピューターの再起動後に古いバージョンに戻り、デバッグの問題が解決されたときに発生しました

于 2013-03-18T01:01:24.147 に答える
0

これは、Web サイトがデータベース接続を使用しているが、データベース サーバーが利用できない場合にも発生する可能性があります。

通常の方法でこの問題を解決するためにしばらく時間を費やしましたが、ワークステーションを再起動した後でも問題は残りました。最終的に、SQL Server (MSSQLSERVER) サービスが実行されていないことがわかりました。

自動に設定されているため、実行されているはずですが、再起動後も停止していました。イベント ログのすべての MSSQLSERVER イベントは正常に表示されたので、実行されなかった理由は不明のままですが、起動中のリソースの競合が減少することを期待して、自動 (遅延開始) に設定しました。

MSSQLSERVER を起動すると、メッセージは表示さ"Unable to start debugging on the web server. The web server did not respond in a timely manner"れなくなり、通常のサービスが再開されました。

于 2015-12-16T11:28:08.183 に答える
0

VS.NET で (2) 別のソリューションをデバッグしようとしたときに、この問題に遭遇しました。どちらも IIS Web サーバーを使用してアプリを起動していました。最初のアプリケーションは開始されますが、IIS を介して実行される後続のアプリケーションが開始されると、そのエラーが表示されます。IIS でホストされている VS.NET 経由で一度に 1 つのアプリケーションしかデバッグできないようです。

解決策: VS.NET からプロジェクト 1 を実行し (必要なブレークポイントを配置)、 IIS から (VS.NET ではなく) 2 番目のアプリケーションを直接開始します。アプリ 1 (VS.NET で実行) のブレークポイントは、アプリ 2 (IIS から直接実行) にアクセスするときにヒットします。

于 2012-10-04T14:59:33.550 に答える
0

これは、@mtkachenko Visual Studio 2012: プロセスをアタッチできませんでした。デバッガーは既に接続されています 「デバッグ診断ツール v2.0 をインストールした結果、デバッグ診断サービスが自動的に開始され、w3wp プロセスの 1 つに接続されました。このサービスをオフにして無効にすると、すべて正常に動作します。したがって、 w3wpプロセスをキャプチャできるタスクマネージャーでそのようなエラーチェックプロセスを取得します」

于 2017-04-05T19:02:04.240 に答える
-1

私は自分のマシンでこの問題を解決しました。私の問題は、IE 9 を IE 10 にアップグレードしたところ、このエラーが発生したことです。解決策 : IE 10 を削除し、IE 9 にダウングレードします。[プログラムと機能] --> [最近の更新を表示] --> IE 10 を検索 ---> アンインストール --> 再起動 --->ie 9 が戻ってきました。 --->デバッグ--->正常に動作します。

于 2013-03-25T14:39:57.920 に答える
-1

cmd で iisreset と入力して Enter キーを押すと、iis がリセットされ、アプリケーションが完全に動作します。

于 2016-02-06T07:09:43.950 に答える
-1

問題を解決するには、次のいずれかの手順を実行してみてください。

  • IIS サーバーを再起動します
  • プロジェクトのソリューションをクリーンアップしてから、再度ビルドします

上記の手順で問題が解決しない場合は、最終的にマシンの再起動を試すことができます

于 2014-07-09T07:22:42.363 に答える