2012-06-22 5 views

答えて

40

プロジェクトプロパティのチェックボックスをオンにすると、ビジュアルスタジオのデバッガが自動的にWebサーバーに接続されます。それのためにマクロは決して必要ではありません。

Visual Studioのプロジェクトプロパティの[Web]タブの[Use Local IIS Web server]チェックボックスをオンにします。次に、「デバッガ」の下にある「ASP.NET」ボックスを確認してください

デバッグするには、F5キーを押してください。

F5は、単にw3wp.exeのために添付して取得するには、[編集]

が...

を使用すると、そのWebプロジェクトの上でスタートアッププロジェクト enter image description here

として設定されたWebプロジェクトを持っていることを確認してください設定Webタブをクリックし、 "Use Local IIS Web server"を選択し、あなたのサイトに移動するために使用するURLを入力します(URLは実際には「現在のページ」で開始アクションを保持する場合にのみ重要です)。私は、ブラウザが実際に別のサイトに入っている可能性が高いので、ブラウザを立ち上げるのが好きではありません。しかし、w3wp.exeに接続すると、どんなサイトでもデバッグできます。 enter image description here

+0

私はローカルのIIS Webサーバーを使用しません、私はw3wp.exeを正しく使用します – JeremyWeir

+3

違いはありますか? w3wp.exeはIISです。私は、IIS ExpressまたはVS Dev Serverについては言及していません。そのコメントは意味をなさない。 – dodexahedron

+1

非Webプロジェクトのソリューションでは、現在編集中のプロジェクトでは使用できない場合があります。これは、すべてのプロジェクトがウェブであれば良い方法かもしれません。完璧なソリューションではありません。 – iamwill

4

VS12では、既定値が存在しないため、自分のショートカットを追加しました。

CRTL + Shiftキー+ ALT + Dは

は、Webアプリケーションのために、私は通常それに従ってくださいワットと入力します。 Enterはあなたの右のピンキーの大きな鍵です。

+3

**入力キーについて**私に思い出させるために+1。 – iamwill

+1

私のシフトキーは私のEnterキーより少し大きいので、この答えは私を本当に混乱させました。 – JeremyWeir

10

Coryの答えに応じて、独自のショートカットを作成する必要はありません。 CTRL + ALT + Pはプロセスへのアタッチダイアログを開き、彼の提案を使用して "w"と入力すると、リスト内のIISプロセスを見つけることができます。

これは、リモートデバッグのため、自動的に接続するローカルプロセスがない場合にも便利です。

ローカルマシンでIISを使用している場合は、プロジェクトのプロパティの[Web]タブでローカルIIS WebサーバーまたはカスタムWebサーバーとして設定できます。

43

AttachTo拡張機能をインストールし、ショートカットキーをTools.AttachToIISにバインドします。マクロはVS 2012で除去していますが、ホットキーを:)使用することができます悲しいこと

+2

シンボルの作成と読み込みには約2分かかります。これでプロセス拡張にアタッチすることで、ほぼ5秒でデバッグモードに入ります。 – Krishh

+1

+1本当に素晴らしい、良い拡張機能です。 – ken2k

+1

SOME oneがvs 2013に更新してください!!!! :) 2013年の – MoXplod

7

はCtrl + Alt + P 押しワット OKを押して入力します(99%でW3WPがある最初のものを見つける必要があります)

2

AttachToの拡張機能はvs 2015でサポートされていないため、もう1つ、ReAttachをお勧めします。

関連する問題