2011-02-02 3 views
1

私はASP.NETアプリケーションをデバッグしようとしています。私はIISで仮想ディレクトリを作成し、そこにすべてのバイナリとweb.configをコピーしました。同じコンピュータで実行されているクライアントプログラムから要求を渡すと、aspnet_wp.exeが起動しますが、何か問題が発生します。inetinfo.exe、dllhost.exe、aspnet_wp.exeはすべてデバッガ下で起動し、どちらにも接続できません。

プロセスにアタッチしてデバッグしてみたいと思います。 Visual Studioに「プロセスにアタッチ」するよう依頼すると、プロセスのリストが表示され、aspnet_wp.exeinetinfo.exeおよびdllhost.exeは、他のプログラムによって既にデバッグされているようにすべて灰色で表示されます。私は、web.configファイルに「デバッグ」オプションを無効にしようとしてい

<system.web> 
    <compilation debug="false"> 
    othersettings 
</system.web> 

が、それは動作を変更しませんでした。

aspnet_wp、inetinfo、およびdllhostをどのようにして起動するのですか?そのような方法でデバッガを接続することはできますか?

+0

VSアプリケーションのプロパティで「IIS」(プロパティ - > Web)についてのオプションをチェックしましたか? aspnetにプロセスをアタッチする必要はないが、自動的にアプリケーションとWebサーバーがうまく動作するため、 –

+0

@RoBYCoNTe: "Debuggers"セクションで "ASP.NET"のチェックを外そうとしましたが、動作を変更しませんでした。もう何を確認すればいいですか? – sharptooth

+0

「サーバオプション」では何がチェックされていますか?私はビジュアルスタジオのイタリア語版を使用していますが、チェックするラベルは「Visual Studio Development Serverを使用する」ではなく、「IIS Webサーバーを使用する」である必要があります。 –

答えて

0

問題は、最近インストールしたIIS Diagnostic Toolkitが原因です。 IIS上でいくつかの魔法のスニファリングを実行するので、デバッガとしての接続が必要です。私は、ツールキットのどのコンポーネントが問題を引き起こしているのか分かりません。

ツールキットを削除すると、3つのプロセスがすべて正常に開始され、Visual Studioデバッガをそのいずれかに接続できます。

関連する問題