将 Visual Studio 或 Chrome 配置为在同一个新浏览器窗口中启动多个 Asp.Net 项目

Tre*_*eid 9 asp.net debugging google-chrome visual-studio visual-studio-2017

我在 Visual Studio 2017 中有一个包含多个 Asp.Net 启动项目的解决方案。

当前行为

当我开始调试时,每个项目都在一个带有单个选项卡的新 Chrome 窗口中启动。

期望的行为

当我开始调试所有网页时,所有网页都在同一个新的 Chrome 窗口中启动,每个网页都在自己的选项卡中。


我在 Brave 浏览器中具有所需的行为,显然默认情况下 - 但出于商业原因,我现在需要切换到主要在 Chrome 中进行调试。

所以,我怀疑这是浏览器设置,但只要我得到所需的行为,我愿意在浏览器、Visual Studio 或两者中调整设置。


更新

需要明确的是,这不是:

也不是:

我确实想要一个新的浏览器窗口,除了之前的任何调试以及与我可能已经在同一台机器上启动的任何浏览器的单独实例。

Lan*_*SFT 19

同一浏览器窗口中启动多个 Asp.Net 项目

您可以转到工具菜单 => 选项 => 项目和解决方案 => Web 项目,然后您可以找到一个名为:

关闭浏览器窗口时停止调试器,调试停止时关闭浏览器

提到的设置的图像

取消选中它并单击OK,然后您可以在同一浏览器窗口中启动多个项目。注意:取消选中该设置后的这种行为可能无法满足您的所有需求。它不会在新的 Chrome 实例中打开,但already running如果存在,则在Chrome 实例中打开。

在 VS 中将 Chrome 设置为默认浏览器时。如果您已经运行了 Chrome 浏览器,请启动该解决方案,它将在该现有Chrome 实例中打开多个选项卡。并且只有当您没有运行 Chrome 实例时,它才会像您预期的那样启动相同的新 Chrome 浏览器窗口。所以实际上我猜这个设置只满足你预期行为的一部分。

同一个新浏览器窗口中启动多个 Asp.Net 项目

似乎只有当您没有运行 Chrome 实例时,才能达到此行为。据我所知,VS 中没有任何设置可以将 VS 配置为在启动具有多个启动项目的解决方案时始终在带有多个选项卡的新实例中启动 Chrome。所以也许您可以去开发者社区将您的需求分享给产品团队按Suggest a Feature选项。希望它有所帮助:)