2011-10-19 145 views
21

Visual Studioで断続的な問題が発生しました。プロセスに接続しようとすると実行中のW3wp.exeプロセスが表示されず、Visual Studioの他のインスタンスがプロセスを認識し、Visual Studioを再起動しますプロセスにアタッチするリストに表示されます。Visual Studioでw3wpプロセスを見つけることができません

リフレッシュボタンを押すと違いはなく、Webアプリケーションを使用できますが、リスト内のプロセスを見ることはできません。

アイデア?

+7

[すべてのユーザーセッションに表示する]チェックボックスをオンにしましたか?リフレッシュボタンを押してみましたか? – sll

+0

はい、上記のリフレッシュとは違いがなく、私は通常それを見ることができます。すべてのユーザーがチェックされています –

+0

あなたはiisを使用していますが、vs Webサーバーは使用していませんか?プロセスが実行中であることが疑わしいのですが、VS Attachウィンドウでは表示されませんが、TaskManagerでプロセスが表示されますか? –

答えて

1

w3wpプロセスを表示するには、管理者権限(管理者として実行)でVisual Studioを実行する必要があります。

+0

私は常に管理者特権でVisual Studioを実行します –

+0

なぜdownvotedを得たか分かりませんが、これは実際に私のために解決しました –

0

時々この問題が発生し、このor that質問の解決方法はありません。

この場合、正常にシャットダウンしなかったバックグラウンドで動作している別のVS10のコピーが存在することがよくあります。何らかの理由で、w3wpを含む多くのプロセスへのアクセスをブロックします。

このプロセスを強制終了してVS10の新しいインスタンスを開始すると、[アタッチ]ダイアログにすべてのプロセスが表示されます。 Visual StudioでWCFサービスをデバッグこのため

0

クイックフィックス、:

  1. ポップクライアント・アプリケーションのweb.configファイルを開きます。

  2. [Attach To Process]に表示されないサービスのエンドポイントエントリを検索します。

  3. ヒットCtrlキーを押しながらエンドポイントのURLをクリックすると、Visual Studioの内部ブラウ​​ザでサービスウィンドウがロードされます。

これだけです。 IISが起動し、サービスにポップアップして、プロセスリストでW3WP.exeを見つけることができます。

また、「すべてのユーザーからプロセスを表示する」にチェックが入っていることを確認してください。

37

「すべてのユーザーのプロセスを表示する」ののチェックボックスがであることを確認してください。です。

ときに底にウィンドウが、これはケヴハンターあなたを助け

Attach to Proccess window with Show Processes for All Users Checkbox**strong text**

・ホープ「すべてのユーザーのための表示プロセス」のチェックボックスがある左の「プロセスにアタッチ」! Webアプリケーションの実行中のインスタンスが実際に存在しない限り

+2

これは私が探していたものです – Shuliyey

26

w3wp.exeのは、実行中のプロセスのでは表示されません。

最初に表示されるときにWebページにアクセスしてください。デバッガを接続してみてください。プロセスが表示されます。

+4

これは正解にしてください。 –

2

私は同じ問題がありました。 IISでサイトを再起動してアプリケーションプールをリサイクルしようとしましたが、いずれも助けになりませんでした。一度私がクリックした ブラウズ:*(http) IISで、w3wpプロセスが表示されます。

1

まず、IIsであなたのウェブサイトを閲覧します。問題がなければ、広告管理者がvsを実行してからw3wp.exeを添付してください。

0

今後の読者にも私の経験を伝えたいと思います。

あなたはWebサーバのクラスタを持っているイベント(などの負荷分散のための)構成でw3wpプロセスは、あなたがそれをすることを期待同じマシン上で起動しないことがあります、ということに注意してください。特に、バックエンドWeb APIを備えたフロントエンドサイトなど、さまざまなWebサイト/アプリを使用している場合。

あなたのウェブサイトは、単一のIISインスタンス上でのみ実行するように設定されていない限り、w3wpプロセスは、Webクラスタ内の他のマシンの一つにスピンアップされる可能性があります。

これは、ネットワークチーム/部門または意図した動作からの構成に問題がある可能性があります。私は、それがどのように構成されるべきかを正確に指摘するための必要な経験はありません。

が同様にMSDNに関連するページを発見:

https://msdn.microsoft.com/en-us/library/bb742600.aspx

5

を私は私の答えが遅れる場合があります推測し、間違いなくそれが誰かを助けるかもしれません。

私は同じ問題に直面して解決策を見つけることができませんでした。

EXACTLY何が起こったのか

あなたはその後、「プロセスを添付」でインスタンスを見つけることができない場合は、

IISへ GO - 管理> - >右あなたが動作するアプリケーションをクリックしてくださいアプリケーション - >参照

これで新しいインスタンスが作成されます。これでVisual Studioを開いてプロセスをアタッチできます。

関連する問題