web-dev-qa-db-ja.com

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

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

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

186
Ryan Peters

新しい「編集と続行を有効にする」機能をオフにすると、修正されました。

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

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

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

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

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

307
Rick

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

DebugメニューからStart Without DebuggingまたはCtrl+F5を選択してプロジェクトを実行します。IISを終了しない限り、プロジェクトは実行され続けます。

21
Mostafiz Rahman

Webプロジェクトのプロパティに「編集と続行を有効にする」はありませんでしたが(VS2015 Community Update 2)、最終的に このリンク で言及された有用なコメントが見つかりました Rick's answer

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

簡単に:
Setting Detach All debugger for vs2015

10
Bruce