33

アプリケーションをデバッグしていますが、プロセスリスト(メニュー:)にも。にもASP.NET見つからw3wpない場合があります。' 'と' 'のチェックボックスを選択しました。からプロジェクトを実行すると、手に負えない例外が発生した後、デバッガーはw3wpにアタッチします(コードにステップインするには遅すぎます)。Visual StudioDebug -> Attach to Process...task managerShow processes from all usersShow processes in all sessionslocalhost

時々w3wpが表示されないのはなぜですか?

Windows Server 2008 Enterprise Edition 64-bit, Visual Studio 2010
4

9 に答える 9

77

IISをリセットするか、IISが実行されていない場合、 w3wpプロセスが初めてサーバーにアクセスしたときに、サーバーを呼び出す必要があります。

于 2010-11-30T11:37:50.463 に答える
7

同じことが私にも起こりました。更新後、W3WPが見つかりませんでした。すべてのプロセスが表示されているわけではないことに気づきました。[すべてのユーザーのプロセスを表示する]チェックボックスをオンにする必要がありました。

于 2014-06-23T16:16:26.997 に答える
5

IISにアイドルタイムアウトがあることを思い出したとき、同じことが私にも起こりました。上記のように、proc w3wpは実行されていますが、VS2010はスリープ状態でそれを見て、実行されていないと見なすため、リストに表示しないでください...

IISを起動すると[お気に入りのWebブラウザーでlocahostから提供されるサイトを呼び出す]IISが再度アクティブになり、突然VSがプロセス[w3wp]を確認できるようになります。

注-MSにIIS/w3wpのスリープ状態を無視するように依頼する必要があります。スリープモードの場合は、自動的にウェイクアップします。

ありがとう

于 2011-04-19T09:20:23.760 に答える
3

Visual StudioでWCFサービスをデバッグする場合の、これに対するクイックフィックス:

  1. クライアントアプリのweb.configファイルをポップオープンします。

  2. AttachToProcessに表示されていないサービスのエンドポイントエントリを見つけます。

  3. Ctrlキーを押しながらエンドポイントURLをクリックすると、VisualStudioの内部ブラウ​​ザーにサービスウィンドウが読み込まれます。

それでおしまい。IISが起動し、サービスに戻ってプロセスリストでW3WP.exeを見つけることができます。

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

于 2013-09-11T18:32:25.033 に答える
2

私も同じ問題に遭遇しました。プロジェクトを再度ビルドするだけです。次に、添付プロセスリストにw3wp.exeが表示されます。

于 2012-06-01T12:32:31.297 に答える
2

また、左下の[プロセスへのアタッチ]ウィンドウが開いている場合は、[すべてのユーザーのプロセスを表示する]チェックボックスがあります。このチェックボックスがオンになっていることを確認すると、表示されます。管理者としてVisualStudioを実行する必要がある場合もあります。お役に立てれば。

于 2013-11-04T19:26:51.773 に答える
2

VSを管理者として実行していることを確認してください。

于 2015-10-06T08:16:49.280 に答える
1

別のサーバーに変更された可能性が低い場合に、デバッグしているページのURLをよく見てください。これはめったに起こらないかもしれませんが、私には起こりました。これは「仮定を確認する」のカテゴリに分類されます。

于 2016-01-19T18:58:12.340 に答える
0

方法はわかりませんが、使用していたアプリプールに関連付けられた追加のアプリケーションがあるようです。新しいアプリプールを作成して、新しく作成したアプリプールをアプリケーションに指定してみてください。新しいアプリプールを持つアプリケーションが1つしかないことを再確認してください。

于 2017-02-19T16:33:08.440 に答える