web-dev-qa-db-ja.com

Visual Studio 2012:プロセスをアタッチできません。デバッガーは既に接続されています

ソリューションを構築し、IIS=にアプリケーションを作成し、アプリケーションフォルダーにマップしました。問題なく動作します。次に、[プロセスにアタッチ]に移動します。リストに2つのw3wp.exeプロセスがありますが、そのうちの1つで、「プロセスをアタッチできません。デバッガは既にアタッチされています。」というエラーが表示されました。グーグルで検索しましたが、問題の解決策が見つかりません。

14
mtkachenko

Debug Diagnostic Tool v2. をインストールしました。その結果、自動的に開始され、w3wpプロセスの1つに接続されたDebug Diagnostic Serviceがあります。このサービスをオフにして無効にすると、すべて正常に動作します。したがって、一般的なルール:タスクマネージャーでこのようなエラーチェックプロセスを取得すると、w3wpプロセスをキャプチャできます。

39
mtkachenko

VSの2つのインスタンスとIISの2つのエントリが同じアプリケーションプールで実行されています。たとえば、サーバーとイントラネットの両方が同じアプリケーションプールで実行されています。

=>ソリューションオープンIIS:

°サイトを選択し、[基本設定]をクリックします。ここでは、使用するアプリケーションプールを確認/選択できます。

°(コンピューター名のすぐ下にある)[アプリケーションプール]ノードをクリックします=>定義されたアプリケーションプールのリストが表示されます。

°最後に定義したものを右クリックしてコンテキストメニューを開き、[アプリケーションプールの追加...]を選択します。新しい名前を作成し、サイトで使用されていたものと同じパラメーターを付けます。

°いずれかのサイトの[基本設定]を選択し、そのアプリケーションプールを、作成したばかりの新しいものに変更します。 =>これで、サーバーとイントラネットには異なるアプリケーションプールがあり、両方を同時にデバッグできます。

お役に立てれば。

6
Erlend Robaye

私にとって、Debug Diagnostic Tool v2.0を無効にしても、この問題は解決しませんでした。そのため、私は自分のWebサービスを再構築し、DLLをIISにプッシュし、それを再起動しました。これにより問題が解決しました。この問題は、ホストされているWebサービスに変更を加えると発生する可能性がありますローカルでIISであり、それらの変更はプッシュされません。

0
y suri

デバッグ診断ツールv2 Update 2

https://www.Microsoft.com/en-us/download/details.aspx?id=49924

上記の@mtkachenkoによって提供されたリンクが機能しない場合、このリンクを使用できます

0
esasongko