web-dev-qa-db-ja.com

Visual Studio新しいブラウザインスタンスを開かないでください

visual Studio 2017RCのWindows 10でWebアプリケーションを実行しようとすると、新しいブラウザーインスタンス(私の場合はchrome)が開きます。 Internet Explorerでも試しましたが、状況は同じで、ブラウザーはサインインしませんが、chromeを手動で実行するとサインインします。VisualStudioがそれぞれで新しいブラウザーインスタンスを実行するのを防ぐ方法Webアプリケーションを実行する時間は?ウェブサイトの実行を押すと、前のアプリケーションと同じウィンドウで開く必要があります(次のタブだけ)

82
ovasylenko

Javascriptのデバッグをオフにすると、既存のChromeインスタンスの新しいタブでサイトが開くことを発見しました。 Visual Studioのデバッグで見たところ、Chromeの開発ツールほど良くないので、これをオフにすることは私にとっては問題ではありません。

Turn off javascript debugging

UPDATE

VS2017 15.7.1(およびVS2019 16.0.0の場合でも)の時点で、この修正は機能しなくなり、Stop debugger when browser window is closedのチェックを外す必要があることがわかりました

enter image description here

194
Fishcake

問題の理由とスクリーンショットを共有したかった。新しいウィンドウを開く理由は、JSデバッグが有効になっているためです。 Chromeはデバッグを有効にして起動されるため、新しいインスタンスが必要です。 Visual Studio 2015から以前の動作に戻す場合は、元に戻すことができますが、JSデバッグを無効にする必要があります。下記参照:

enter image description here

元のソース

Visual Studioフォーラムでの元のディスカッション

5
curiousBoy

デバッグ設定からWebサイトの起動を完全に無効にすることができます。

ProjectSettings-Debug

Webアプリケーションが実行されると、タスクバーからWebサイトを起動できます。

enter image description here

「Browse With ...」メニューオプションが表示され、VS2017でデバッグセッションを実行せずにWebサイトを起動します。

5
hultqvist

その問題には解決策があります。以下の手順に従ってください。

  • Visual Studioを開きます
  • 「ツール」に移動してから、「オプション」に移動します
  • 「プロジェクトとソリューション」を選択し、その中で「Webプロジェクト」を選択します
  • このオプション「ブラウザウィンドウが閉じたらデバッガを停止し、デバッグが停止したらブラウザを閉じる」のチェックを外してください。
  • OKをクリック

プロジェクトを開始します。新しいchromeインスタントではなく、既に実行中のChromeインスタントで開きます。

4
Okasha Rafique

私はこのように設定することを好みます、私は望む場所からページを実行します(新しいインスタンスやタブを開くことはありません)

Project Properties Window

0
sam80e

このリンク をご覧ください。質問の解決策と、デバッグを開始/停止したとき、およびブラウザウィンドウを閉じたときの動作に関する詳細情報が見つかります。

0
Aneeq Azam Khan