Visual Studio新しいブラウザーインスタンスを開かない


111

Windows 10のVisual Studio 2017RCでWebアプリケーションを実行しようとすると、新しいブラウザーインスタンス(私の場合はchrome)が開きます。Internet Explorerでも試してみましたが、状況は同じで、ブラウザーはサインインしていませんが、Chromeを手動で実行しただけではサインインします。Webアプリケーションを実行するたびにVisual Studioが新しいブラウザーインスタンスを実行しないようにするにはどうすればよいですか?実行ウェブサイトを押すと、前のアプリケーションと同じウィンドウで開く必要があります(次のタブのみ)


新しいタブを開きたいですか?
Alexan 2017

@Alex、タブではなく新しいインスタンスを開くのを防ぐ方法、別のプロセス...
ovasylenko

これはどのメニューにありますか?api.monosnap.com/rpc/file/…。これだよ?
ovasylenko 2017

はい、私は多分あなたのデフォルトはシークレットブラウザであると思っただけです
Alexan

@Alex、私のブラウザはデフォルトでシークレットモードではありません
ovasylenko 2017

回答:


260

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

JavaScriptデバッグをオフにする

更新

VS2017 15.7.1(およびVS2019 16.0.0の場合も同様)以降、この修正は機能せず、さらにチェックを外す必要がありました。 Stop debugger when browser window is closed

ここに画像の説明を入力してください


Chromeと実験用の特定のデバッグオプションがあることに気づくのと同じくらい簡単でした。
フィッシュケーキ

1
15.7.1に更新しました。新しいウィンドウが開きます。
フィッシュケーキ

7
@niico更新された回答は、既存のブラウザーで開く機能を復元します(少なくとも私にとっては)。
フィッシュケーキ

1
@HaveSpacesuitバグではなく意図的なものだと思います。ブラウザーウィンドウが閉じているときにデバッガー停止するに、まったく新しいブラウザーウィンドウを開かなければならなかったと思います(ただし、わかりません)。このため、この新しい機能を無効にすると、プロジェクトは既存のブラウザーの新しいタブで開きます。
Alisson

3
15.7.1アップデートに感謝します。これはVSバグimoです。VSは、以前のバージョンと同じように動作するように、「ブラウザーウィンドウが閉じたときにデバッガーを停止する」のチェックを外す必要があります
Matt Frear

12

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

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

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


8

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

ProjectSettings-Debug

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

ここに画像の説明を入力してください

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


起動を無効にしたくありません。アプリケーションを実行するたびに新しいブラウザウィンドウを開かないようにするだけです。実行ウェブサイトを押すと、前のアプリケーションと同じウィンドウで開く必要があります(次のタブのみ)
ovasylenko 2017

5
この回答がOPの質問に回答しなかったことは知っていますが、それは私を助けました:-)
Lee Oades

6

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

ここに画像の説明を入力してください

元のソース

Visual Studioフォーラムに関する最初のディスカッション


3

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

プロジェクトプロパティウィンドウ


3

この回避策はVS 2019で私に役立ちます

ツール=>オプション

次にProjects and Solutions、検索ボックスに入力します。

次にを選択しWeb Projectます。

次に、以下のオプションの選択を解除します。

ブラウザウィンドウが閉じたらデバッガを停止し、デバッグが停止したらブラウザを閉じます。

これは私にとってはうまくいきます。これがお役に立てば幸いです。


0

見ていこのリンクを。あなたはあなたの質問の解決策とデバッグを開始/停止したとき、そしてブラウザウィンドウを閉じたときに何が起こるかについてのいくつかの詳細情報を見つけるでしょう

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