2012-02-27 24 views
3

いつものすべてを検索しましたが空になりました。私は何か愚かなことをする必要があります!IIS 7でのASP.NETのデバッグ

は単に私が新しいプロジェクト、ASP.NET Webアプリケーションを作成し、私のWindows 7のx64ボックスにIIS 7.5のインストールをローカルで使用してデバッグしたいです。

私が読んだことによると、それは単純なプロセスでなければなりません。私の問題は、Visual Studio はブレークポイントやエラーなどで停止しないということです

私はそれを得ることはありません:

  • Visual Studioが自動的に私のためW3Pプロセスにアタッチされています。
  • ブレークポイントにカーソルを合わせると、同じw3pプロセス内にあることを示すメッセージが表示されます。
  • 私は管理者コンテキストです。私は手動で実行したので、確かにそうですが、いずれにせよ、あなたが管理者であれば、それはとにかく実行されます。

いくつかの注意:

  • 私は私が私の仕事のためにネイティブIIS 7.5を必要とするIIS Expressを使用したくない、しかし、それは急行でデバッグない - そこには驚きを。
  • 上記のとおり、これはすべてローカルで行われています。
  • のVisual Studio 2010で設定された仮想ディレクトリのパスがフォルダ構造で読むとそれもネットワークサービスを設定し、プロジェクトファイルの方に指摘されます。
  • VSからデバッグするとウェブサイトがうまく動作します。ちょうどデバッグが問題です。

多分それは権限のですか?既定のアプリケーションプールは、ApplicationPoolIdentityではなくネットワークサービス ...を使用していますか?私はそれらを私達が本質的に同一であると仮定していた。私は

のすべき何かをしなかった場合を除き、私はこれと運を変更しますが、私の問題は、私がいなくても、イベントログにエラーメッセージを受信して​​いないという点で半一意であることをここに注意してください...すべての意図と目的のためにはうまくいくはずです。ちょうどそうではありません。

VSとIIS、およびすべての更新は、日付に適用されます。

注:私はIIS7.5に精通よ、私は自分自身の公開ウェブホスティングサーバーを実行します。私はちょうど

注意をデバッグしようとしたことはありません:それはあなたの時間のためのVisual Studio 2010の究極の

感謝しています。

+0

使用しているVisual Studioのバージョンは何ですか? –

+0

私は数回、VS 2010 – Anthony

+0

VS 2010 Express、プレミアム、プロフェッショナル、アルティメットを言及しましたか? –

答えて

3

Sigh!

私は基本に戻りました... IISExpressをアンインストールしてテストしました。出来た! IISExpressを再インストールしました。出来た!。

IISExpressをインストールした後にIIS7ネイティブをインストールすると思いますか?私はそれをインストールしたときにIIS7でレジスタのISSコマンドを実行しました。

右のように、私は両方ともタンデムにインストールされており、正常に動作します。すべてのあなたの助けをいただきありがとう、ありがとう。

+0

こんにちはアンソニー、同じ問題が..申し訳ありませんがどのようにIISExpressをアンインストールしますか?あなたがしたのと同じ手順に従いたいと思います。ありがとう – VAAA

+0

プログラムの追加と削除私は信じています。単にアンインストールし、再起動してから、再インストールしてください。 – Anthony

+0

ありがとう! VS2012の究極と同じです。どういうわけか、これは解決策ではないと私はもはや悩まない。何とかそれはいつもunistall、再インストール、マイクロソフトで再起動します.. – Knickedi

1

あなたはVSでプロジェクトを右クリックしようとすると、プロパティの左側のメニュータブからウェブを選択してください。 ASP.NETデバッガがチェックされていることを確認し、ローカルIISサーバを使用してlocalhost urlを指定して(プロジェクトのURLテキストボックスに)、VSからデバッグを開始し、ブレークポイントを設定します。私は先日、同様の問題があった

+0

明白なことを指摘していないが、私はそれを手作業で行い、VSはそれを上手くやっていると言いました。 VS 2010は2008年と同じくらい障害を受けていません。 – Anthony

1

、私は間違ってW3Pプロセスにデバッガを添付、必ずアプリケーションプールIDがで実行されているものに、それを添付します。

+0

プロセスが1つしか実行されていないので、問題はありません。ダブルチェックしました。上記のとおり、VSは自動的に正しいプロセスをラッチします。 – Anthony

1

私は写真を追加することはできないと私はコメントしています。 dllの同じバージョンを実行していますか?

ブレークポイントは次のように埋められていますか? enter image description here

またはこのような中空? enter image description here

0

最初に移動して、コントロールパネルのプログラムと機能をオンにして、Windowsの機能をオンまたはオフにします。インターネットインフォメーションサーバー& Windowsサービスマネージャーに関連するすべてのチェックボックス(機能を有効にする)をオンにします。これが完了したら、あなたのビジュアルスタジオを管理者として実行してから、右のw3pプロセスにアタッチしてください。

関連する問題