デバッグを終了するときにVisual Studio 2013がIIS Expressアプリを閉じないようにするにはどうすればよいですか?


187

以前は2012年に、たとえばChromeでデバッグしてからデバッガーを停止した場合、WebサイトはIIS Expressで実行されたままでした。これは2013年には当てはまらないようです。

これは私が行う必要のある新しい変更ですか?デバッガーを停止した後でも、Webサイトのインスタンスを実行し続けるにはどうすればよいですか?ありがとう。

回答:


308

新しい「エディットコンティニューを有効にする」機能をオフにすると、修正されました。

  1. [オプション]ダイアログボックスを開く([ツール]メニューの[オプション])
  2. 「デバッグ\編集して続行」を探します
  3. 「編集を続行する」のチェックを外します

アップデート1
プロジェクトごとにオフにすることもできます。

  1. Webプロジェクトのプロパティを開く
  2. [Web]タブを選択します
  3. 「デバッガ」セクションの「編集を続行する」のチェックを外します

Update 2:この機能について説明するブログ記事。

VS2013プレビューの新しいWebアプリケーションに対して、「編集して続行」デバッグオプションがデフォルトでオンになりました


4
ただし、エディットコンティニューを無効にする、デバッグ中にコードを編集できなくなります。
Josh M.

3
編集して続行しますか?はい、時間を大幅に節約できます。エディットコンティニューを使用していない場合、間違っています。;-)
Josh M.

エディットコンティニューは、Webプロジェクトのデバッグとテストに役立ちます。その* .aspxファイルは編集可能で、ブラウザが更新され、変更が表示されます。Web以外のコードではそれほど有用ではありません...
Zarepheth、2015

それで、ロジックが別のファイル、または別のライブラリにある場合、それは役に立たないのですか?
Adam Heeg 2015

編集してWebプロジェクトで続行する必要がある場合は、間違っています。デバッグによってコードをテストするべきではありません。開始と停止が簡単なテストよりも多くのテストが必要です。:)
JRadness 2016年

21

より簡単なソリューション:

Debugメニューを選択しStart Without DebuggingたりCtrl+F5、プロジェクトを実行するために、あなたが終了しない限り、それはあなたのプロジェクトを実行し続けますIISを


11

Webプロジェクトのプロパティ(VS2015 Community Update 2)に「Enable Edit and Continue」がありませんでしたが、最後に、Rickの回答で言及されているこのリンクに役立つコメントが見つかりました。

クリスチャン:IISエクスプレスを実行し続けるためにオプションをオフにする必要はありません。アプリケーションを停止する代わりに、すべてのプロセスを切り離すだけです。移動する場合:[ツール]> [カスタマイズ]> [コマンド]タブをクリックします。次に、ツールバーのラジオボタンを選択し、この選択したデバッグの隣のドロップダウンで。次に、「コマンドを追加…」します。[コマンドの追加]ウィンドウで[デバッグ]を選択し、下にスクロールして[すべて切り離す]をクリックします。[OK]をクリックして閉じます。デバッグメニューの横に赤い十字が表示されます。アプリケーションのデバッグ後にこれをクリックすると、IIS Expressは引き続き実行されます。

簡単に:
vs2015のDetach Allデバッガーの設定


VS 2015エンタープライズアップデート2にはすべてデタッチありません
Mikeeは

@Mikee "Detach All"は、すでにデバッグモードになっている場合にのみ[デバッグ]メニューに表示されます。を使用して、コマンドを手動で追加することもできAdd Command.. > Debug > Detach Allます。

VS 2017で動作します。ありがとう!!
Moshe L
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.