Visual Studio 不打开新的浏览器实例

Visual Studio Do not open new browser instance

当我在 windows 10 上尝试 运行 visual studio 2017RC 中的 Web 应用程序时,它会打开一个新的浏览器实例(在我的例子中 chrome)。我也尝试过使用 Internet Explorer,情况相同,浏览器未登录,但如果我只是手动 运行 chrome 它已登录。 如何防止每次 运行 Web 应用程序 visual studio 到 运行 一个新的浏览器实例?当我按 运行 网站时,它应该在与之前的应用程序相同的 window 中打开(就在下一个选项卡)

您可以在调试设置中完全禁止网站启动。

一旦 Web 应用程序 运行 您可以从任务栏启动网站。

"Browse With..." 菜单选项似乎启动网站时没有 运行 VS2017 中的调试会话,这可能不是您想要的。

我发现关闭 Javascript 调试意味着网站会在现有 Chrome 实例的新选项卡中打开。据我所见,Visual Studio 中的调试不如 Chrome 的开发工具,因此关闭它对我来说不是问题。

更新

从 VS2017 15.7.1 开始(在 VS2019 16.0.0 和 VS2022 17.0.0 PREVIEW 中仍然如此)此修复程序不再有效,我发现我不得不另外取消选中 Stop debugger when browser window is closed

我想分享问题的原因以及屏幕截图。 之所以新开一个window是因为开启了JS调试。 Chrome 在启用调试的情况下启动,因此需要一个新实例。如果你想恢复到 Visual Studio 2015 的旧行为,你可以这样做,但你必须禁用 JS 调试。见下文:

Original Source

Original Discussion on Visual Studio Forum

我更喜欢这样设置我的,我 运行 我想要的页面(没有新的实例或选项卡打开)

看看 this link。您会找到问题的解决方案,以及有关 start/stop 调试和关闭浏览器时发生的情况的更多信息 window

这个问题有解决办法。 非常简单,请按照以下步骤操作。

  • 打开Visual Studio
  • 转到"Tools"然后转到"Options"
  • Select "Projects and Solutions" 并且 select "Web Projects"
  • 请取消选中此选项"Stop debugger when browser window is closed, close browser when debugging stops"
  • 点击确定

现在启动项目,它不会在新的 chrome Instant 中打开,而是在已经 运行 Chrome Instant 中打开。

这个解决方法适用于我的 VS 2019

Tools => Options

然后在搜索框中输入 Projects and Solutions

然后 Select Web Project.

然后取消选择下面的选项。

Stop debugger when browser windows is closed, close browser when debugging stops.

这对我有用。希望这会有所帮助。

在 VS 2022 中,选项: 关闭浏览器 window 时停止调试器,
被转移到: 工具>>选项>>Web 包管理>>Web 项目