web-dev-qa-db-ja.com

リモートを使用してASP.NETアプリケーションをデバッグするIIS

Visual Studio 2012を使用してASP.NETアプリケーションを開発しています。開発中は常にIIS expressを使用してアプリケーションをテストしていましたが、本番環境でテストする必要があります。

IISはリモートサーバーで実行されています。そこにリモートデバッガースタジオをインストールし、デフォルトサイト(\ test\baseTest)でアプリケーションを作成し、Visual Studio 2012でテストプロジェクトを作成し、パスhttp://myServerName/test/baseTest/で[カスタムWebサーバーを使用する]に設定しました。

了解しました。F5キーを押してデバッグを開始します。デバッガーを介した接続は正しく機能します(「myDomain\myuserNameconnected」という新しい行が表示されますが...アプリケーションが無効です。すべての.aspxファイルがありません。

enter image description here

私は何かが足りませんか?リモートサイトにデバッグするときにすべてのファイルを展開するには、Visual Studioでいくつかのパラメーターを設定する必要がありますか?

12
Naigel

これはリモートデバッグであり、自動展開ではありません。

すべてのWebサイトファイルをリモートIISにコピーする必要があります。デバッグを組み込み、すべての.pdbファイルをデプロイすることを忘れないでください。 web.configも確認してください。

<system.web>
      <compilation debug="true" />
</system.web>

デバッグを開始するときに、リモートデバッグモニター(msvsmon.exe)を起動します

そこで、リモートデバッグの包括的なガイドを見つけることができます。

http://www.codeproject.com/Articles/38132/Remote-IIS-Debugging-Debug-your-ASP-NET-Applicatio

11
giammin

IISからasp.netアプリケーションをデバッグするには、[ツール]-> [プロセスにアタッチ]オプションに移動してw3wp.exeプロセスをアタッチする必要があります。IISこのリンクの図付き: IISを使用してasp.netアプリケーションをデバッグする

0
Manish