我已经打开了一个窗口与我正在调试的网站。我不需要VS为我启动另一个每当我需要调试。

有没有办法阻止这种行为?


当前回答

您现在还可以通过单击Run按钮旁边的下拉箭头来访问Web属性!

点击“运行”旁边的下拉按钮 {项目名称}属性 点击左侧列表中的“Web” 在“开始操作”段下,单击“不打开页面”。

你都准备好了!

PS:这对我来说是有效的,我使用的是VS Professional 2019的16.5.5版本:)

其他回答

您可以右键单击您的项目,然后选择属性,在调试选项卡上,您应该取消选中启动浏览器复选框。

虽然有几个很好的答案,从通常的怀疑到更新的解决方案,但我想再提供一个解决方案,以解决当您在多个项目中处理一个解决方案时应该做的事情。

在得到这个解决方案之前,我一直在应用程序主机中查看bindingInformation。配置解决方案,不知疲倦地寻找为什么事情不工作的任何线索。

事实证明,我忽略了一个简单的事情,那就是不同的项目也有各自的设置。 因此,除了Project > {Project- name}属性…> Web >开始行动在我的后端项目,我还必须去网站>开始选项…开始行动在我的Frontend项目。在那里,我选择了不要打开页面。等待来自外部应用程序的请求,从那时起就一直很快乐!

VS 15.7.1工具→选项→项目和解决方案→Web项目→取消勾选关闭浏览器窗口时停止调试器。

打开启动项目的属性(project→{ProjectName} properties…从主菜单或在“解决方案资源管理器”中右键单击项目并选择“属性”),然后导航到“Web”选项卡,在“开始操作”下选择“不打开页面”。等待来自外部应用程序的请求。

您仍然可以使用任何浏览器(或Fiddler,无论什么)来访问正在运行的应用程序,但它不会自动打开浏览器窗口,它只是在后台启动并等待任何请求。

在Visual Studio 2019中,我解决了同样的问题:

去你的Visual Studio选项工具>>>选项>>>项目和解决方案>>> Web项目然后最后取消选项>>>停止调试器浏览器窗口关闭,关闭浏览器时调试停止

步骤1:

步骤2: >>>关闭调试器浏览器窗口,调试停止时关闭浏览器

步骤3:

最后点击>>> OK按钮,这些都是解决问题的步骤。