Visual Studio不打开新浏览器示例

oewdyzsn  于 2022-11-17  发布在  其他
关注(0)|答案(9)|浏览(314)

当我尝试在Windows 10上的Visual Studio 2017RC中运行Web应用程序时,它会打开一个新的浏览器示例(在我的情况下chrome)。我也尝试过与internet explorer,情况是相同的,浏览器没有登录,但如果我只是手动运行chrome,它就是登录的。如何防止visual studio在我每次运行web应用程序时都在上运行新的浏览器示例?当我按下运行网站时,它应该在与上一个应用程序相同的窗口中打开(只是下一个选项卡)

mqkwyuun

mqkwyuun1#

我发现关闭Javascript调试意味着网站会在现有Chrome示例的新标签页中打开。从我所看到的来看,Visual Studio中的调试不如Chrome的开发工具,所以关闭它对我来说不是问题。

更新

截至VS2017 15.7.1(VS2019 16.0.0和VS2022 17.0.0预览版中仍有这种情况),此修复不再起作用,我发现我不得不另外取消选中Stop debugger when browser window is closed

gk7wooem

gk7wooem2#

有解决这个问题的方法。非常简单,请按照下面的步骤。

  • 开启Visual Studio
  • 转到“工具”,然后转到“选项”
  • 选择“项目和解决方案”,然后选择“Web项目”
  • 请取消选中此选项“关闭浏览器窗口时停止调试器,调试停止时关闭浏览器”
  • 单击确定

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

zaq34kh6

zaq34kh63#

您可以从调试设置中禁用网站启动。

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

“浏览方式...”菜单选项显示为在VS2017中启动网站,而不运行调试会话,这可能不是您想要的。

rslzwgfq

rslzwgfq4#

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

Original Source
Original Discussion on Visual Studio Forum

wnrlj8wa

wnrlj8wa5#

我更喜欢这样设置我的,我从我想要的地方运行页面(没有新的示例或标签打开)

u5i3ibmn

u5i3ibmn6#

此变通方案适用于VS 2019
工具=〉选项
然后在搜索框中键入Projects and Solutions
然后选择Web Project
然后取消选择下面的选项。
关闭浏览器窗口时停止调试器,调试停止时关闭浏览器
这对我很有效,希望这对我有帮助。

uqcuzwp8

uqcuzwp87#

在VS 2022中,选项:* 关闭浏览器窗口时停止调试器 *,
已移至:工具〉〉选项〉〉Web包管理〉〉Web项目

v09wglhw

v09wglhw8#

您将找到您的问题的解决方案,以及有关启动/停止调试和关闭浏览器窗口时发生的情况的更多信息。

o8x7eapl

o8x7eapl9#

我遇到了同样的问题,我的问题是我使用的launchsettings IP地址为http://0.0.0.0:7300,我不知道为什么它不工作。在将其更改为localhost后,它工作了。

相关问题