web-dev-qa-db-ja.com

デバッガーをIISインスタンスに接続します

私はIIS 5.1をXPマシン、およびVisual Studio 2005で使用しています。デバッガをIIS =インスタンス。

ところで:実行中のプロセス内にIISプロセスが表示されていないか、おそらく何を探すべきかわかりません。

70
Mihai Lazar

Visual Studioの場合:

  1. メニューバーから「デバッグ」をクリックします
  2. 「プロセスに接続」をクリックします
  3. 左下隅の「すべてのユーザーからのプロセスを表示」チェックボックスをオンにします
  4. プロセスリストからaspnet_wp.exew3p.exe、またはw3wp.exeを選択します
  5. 「添付」をクリックします
112
Al W

ジミー・R・ハウツの答えを明確にするために…

WebアプリケーションVSとIISをデバッグする場合は、次のことができます。

  1. サイトをIIS(仮想ディレクトリなど)内でホストします。
  2. 次に、VS2005でこれを行います。

    • [Webプロジェクト]→[プロパティ]→[開始オプション]→[カスタムサーバーを使用]→[ベースURL]→[IISでホストされているサイトアドレスを入力]を右クリックします。
    • ヒット F5 コードをデバッグできるようになります

VS 2008でも同様に機能します。

15
Amitd

IISバージョン7.5でWindows 7を実行しています。また、[すべてのユーザーからのプロセスを表示]および[すべてのセッションのプロセスを表示]ボックスをオンにします。プロセスへ」ダイアログ。

また、特定のアプリプールにアプリを配置しました。つまり、w3wp.exeに対してラベル付けされたアプリを表示できます。

12
The Coder

IISプロセスはaspnet_wp.exeです。

実際、aspnet_wp.exeプロセスにアタッチすることは、デバッグにIISを使用するようにプロジェクトを設定した場合にVSが行うことです。

5
Jimmie R. Houts

また、コントロールパネル>管理ツールからインターネットインフォメーションサービスを開く必要があります。問題のWebサイトを右クリックし、ホームディレクトリタブをクリックして、構成ボタンを選択します。これにより、3つのタブを持つ新しいフォームが開きます。デバッグ用のタブをクリックして、デバッグフラグセクションで2つのオプションを選択します。これはデバッグにも必要です。

1
Mike

ASP.NETプロセスの可能な名前:

  • w3wp.exeはIIS 6.0以降。
  • aspnet_wp.exeは、以前のバージョンのIISです。
  • iisexpress.exeはIISExpressです。
  • dotnet.exeはASP.NET Coreです。
  • inetinfo.exeは古いASPインプロセスで実行中のアプリケーション。

から ASP.NETプロセスの名前を見つける

0

Attach to IISプラグイン( VS2015VS2017 )を使用すると、特にIISのエコシステムを扱う場合に数回のクリックを節約できます。 _ホストサイト(複数のバックエンドサービスを持つ1つのフロントエンドが言う)

0
fiat