私はASP.NETアプリケーションをデバッグしようとしています。私はIISで仮想ディレクトリを作成し、そこにすべてのバイナリとweb.configをコピーしました。同じコンピュータで実行されているクライアントプログラムから要求を渡すと、aspnet_wp.exeが起動しますが、何か問題が発生します。inetinfo.exe、dllhost.exe、aspnet_wp.exeはすべてデバッガ下で起動し、どちらにも接続できません。
プロセスにアタッチしてデバッグしてみたいと思います。 Visual Studioに「プロセスにアタッチ」するよう依頼すると、プロセスのリストが表示され、aspnet_wp.exe
、inetinfo.exe
およびdllhost.exe
は、他のプログラムによって既にデバッグされているようにすべて灰色で表示されます。私は、web.configファイルに「デバッグ」オプションを無効にしようとしてい
:
<system.web>
<compilation debug="false">
othersettings
</system.web>
が、それは動作を変更しませんでした。
aspnet_wp、inetinfo、およびdllhostをどのようにして起動するのですか?そのような方法でデバッガを接続することはできますか?
VSアプリケーションのプロパティで「IIS」(プロパティ - > Web)についてのオプションをチェックしましたか? aspnetにプロセスをアタッチする必要はないが、自動的にアプリケーションとWebサーバーがうまく動作するため、 –
@RoBYCoNTe: "Debuggers"セクションで "ASP.NET"のチェックを外そうとしましたが、動作を変更しませんでした。もう何を確認すればいいですか? – sharptooth
「サーバオプション」では何がチェックされていますか?私はビジュアルスタジオのイタリア語版を使用していますが、チェックするラベルは「Visual Studio Development Serverを使用する」ではなく、「IIS Webサーバーを使用する」である必要があります。 –