2009-08-14 7 views
6

iisで実行されているAsp.Netウェブサイトをデバッグすることは可能ですか? 私はAsp.Net Webアプリケーションプロジェクトをデバッグすることはできますが、Webサイトはデバッグできません。これが設計上のものか、何か不足しているかどうかを知りたがっています。Asp.Net:iisのウェブサイトをデバッグ

+0

** IISワーカープロセスに**を添付すると、**出力**ウィンドウに何かが表示されますか? –

答えて

0

私にとってはうまく動作します。ファイルをIISフォルダにコピーし、IISを設定して実行します。 (同じマシンの場合)。あなたのプロジェクトのプロパティが "カスタムWebサーバー"と "http://localhost"(または何でも)を指定していることを確認してください。

Vistaでは、Visual Studioを管理者として実行する必要があります。

IISを別のマシンで実行している場合は、Visual Studioディスクにあるリモートデバッガをインストールし、Visual Studioで[デバッグ|プロセスにアタッチ]を使用してハットに接続する必要があります。

+1

それはウェブアプリケーションのために働くが、ブレークポイントはウェブサイトのために止まらない –

3

Visual Studioデバッガにasp_wpを接続してデバッグすることができます。

+0

それはウェブアプリケーションのために見つけるが、ブレークポイントはウェブサイトのために止まらない –

+0

@ Yaron Naveh - ddbの近くにpdbファイルが必要で、デバッグモードです。 – Dewfy

+0

私は "ウェブアプリケーション"ではなく "ウェブサイト"を使用しています。ローカルではコンパイルされませんが、iisでオンザフライでのみコンパイルされます。どうすればpdbを作成できますか? –

2

これは動作するはずです:デバッグモードで

  1. コンパイルプロジェクトを。
  2. web.configにdebug = "true"を設定します。
  3. IISの作業プロセス(IISのvは使用しますか?)(VSのCtrl-Alt-P)にアタッチします。多くのプロセスがあります。 正しい番号に接続してください。
+0

私はiis 5を使用しています。 プロセスは1つだけです。 "ウェブプロジェクト"ではなくウェブサイトを使用しています。私はそれを制御することができないように、オンザフライでコンパイルされています。 –

10

この同じ問題がありました。重要な点は、ビジュアルスタジオプロジェクトファイルを使用してプロジェクトを開かないことです。

  1. IISでは、既定のWebサイトの下で、アプリケーションを既に作成し、ファイルを含むフォルダを指す必要があります。
  2. Visual Studioで、ファイル/開く/ Webサイト(Shift + Alt + O)に移動します。
  3. 新しく作成したアプリケーションを選択します。
  4. ソリューションエクスプローラがプロジェクト名の代わりにURLを使用するようになりました。 (http:// localhost/mysite /)
  5. 通常のようにデバッグ矢印をクリックします。
関連する問題