我在Visual Studio 2017中有多个Asp.Net启动项目的解决方案。
当前行为
当我开始调试时,每个项目都在一个带有单个标签的新Chrome窗口中启动。
所需的行为
当我开始调试时,所有网页均在同一个新的Chrome窗口中启动,每个窗口均位于其自己的标签中。
显然,默认情况下,我在Brave浏览器中具有所需的行为-但是出于商业原因,我现在主要需要在Chrome中切换到调试。
因此,我怀疑这是浏览器设置,但是只要得到所需的行为,我就愿意在浏览器,Visual Studio或两者中调整设置。
UPDATE :
要明确的是,这不是:
也不是:
我确实希望有一个新的浏览器窗口,除了以前的调试以外,实际上是与我可能已经在同一台计算机上启动的任何浏览器分开的实例。
最佳答案
To Launch Multiple Asp.Net Projects In The Same Browser Window
您可以转到工具菜单=>选项=>项目和解决方案=> Web项目,然后可以找到一个名为:
Stop debugger when browser window is closed, close browser when debugging stops
取消选中它,然后单击
OK
,然后可以在同一浏览器窗口中启动多个项目。注意:取消选中该设置后,此行为可能无法满足您的所有需求。它不会在新的Chrome实例中打开,但会在already running
Chrome实例中打开(如果存在)。在VS中将Chrome设置为默认浏览器时。如果您已经在运行Chrome浏览器,请启动该解决方案,它将在该现有 Chrome实例中打开多个选项卡。并且只有当没有运行的Chrome实例时,它才会启动与预期相同的新Chrome浏览器窗口。因此,实际上,此设置只能满足您的部分预期行为。
To Launch Multiple Asp.Net Projects In The Same New Browser Window
似乎只有当您没有任何Chrome实例在运行时,此行为才可以实现。据我所知,在VS中没有设置可以将VS配置为总是在使用多个启动项目启动解决方案时在带有多个选项卡的新实例中启动Chrome。 Team by
Suggest a Feature
选项。希望它能有所帮助:)
关于asp.net - 配置Visual Studio或Chrome以在同一新的浏览器窗口中启动多个Asp.Net项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57260373/