【问题标题】:Configure Visual Studio or Chrome To Launch Multiple Asp.Net Projects In The Same New Browser Window配置 Visual Studio 或 Chrome 以在同一个新浏览器窗口中启动多个 Asp.Net 项目
【发布时间】:2019-12-07 04:18:30
【问题描述】:
我在 Visual Studio 2017 中有一个包含多个 Asp.Net 启动项目的解决方案。
当前行为
当我开始调试时,每个项目都会在一个新的 Chrome 窗口中开始,并带有一个选项卡。
期望的行为
当我开始调试时,所有网页都在同一个新的 Chrome 窗口中开始,每个网页都在自己的标签中。
我在 Brave 浏览器中具有所需的行为,显然是默认情况下,但出于业务原因,我现在需要切换到主要在 Chrome 中进行调试。
所以,我怀疑这是一个浏览器设置,但只要我获得所需的行为,我愿意调整浏览器、Visual Studio 或两者中的设置。
更新:
要明确这不是:
也不是:
我确实想要一个新的浏览器窗口,除了以前的任何调试,实际上是一个与我可能已经在同一台机器上启动的任何浏览器分开的实例。
【问题讨论】:
标签:
asp.net
visual-studio
google-chrome
debugging
visual-studio-2017
【解决方案1】:
在相同浏览器窗口中启动多个 Asp.Net 项目
你可以去Tools menu => Options => Project and Solutions => Web Projects,然后你可以找到一个设置叫做:
浏览器窗口关闭时停止调试器,调试停止时关闭浏览器
取消选中它并单击OK,然后您可以在同一个浏览器窗口中启动多个项目。注意:取消选中该设置后的此行为可能无法满足您的所有需求。它不会在新的 Chrome 实例中打开,而是在 already running Chrome 实例中打开(如果存在)。
在 VS 中将 Chrome 设置为默认浏览器时。如果您已经运行了 Chrome 浏览器,请启动该解决方案,它将在该 现有 Chrome 实例中打开多个选项卡。只有当您没有运行 Chrome 实例时,它才会启动与您预期相同的新 Chrome 浏览器窗口。所以实际上我猜这个设置只能满足你预期的部分行为。
在同一个新浏览器窗口中启动多个 Asp.Net 项目
似乎只有当您没有运行 Chrome 实例时,才能达到此行为。据我所知,VS 中没有任何设置可以将 VS 配置为始终在启动具有多个启动项目的解决方案时在具有多个选项卡的新实例中启动 Chrome。所以也许你可以去 Developer Community通过Suggest a Feature 选项将您的要求分享给产品团队。希望对您有所帮助:)
【解决方案2】:
为避免使用打开的浏览器,您可以使用浏览器...它为 chrome 实例提供了一个新的“签名”,VS 会将浏览器视为单独的应用程序。