当前位置:  开发笔记 > 后端 > 正文

启动调试时,阻止Visual Studio启动新的浏览器窗口?

如何解决《启动调试时,阻止VisualStudio启动新的浏览器窗口?》经验,为你挑选了8个好方法。

我已经在我正在调试的网站上打开一个窗口.每次我需要调试时,我都不需要VS为我启动另一个.

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



1> Pawel Krakow..:

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

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


确实如此.我一直用它来调试.您必须配置错误.仔细检查您是否在web.config中启用了调试,并且您正在运行Debug构建.
对于Mac上的Visual Studio,可比较的设置位于"项目>选项>运行>默认> ASP.NET核心"下.取消选中"应用启动时在网络浏览器中打开网址".

2> The Memebot..:

对于VS 15.7.1 Tools→交通Options→交通Projects and Solutions→交通Web Projects→交通取消选中Stop debugger when browser window is closed.


VS 15是Visual Studio**2017**,BTW.
这也适用于VS 2019 Preview 4.3

3> Greg R Taylo..:

更新了.NET Core Web Api项目的答案......

取消选中"启动浏览器"复选框(默认启用).

在此输入图像描述



4> Joao Costa..:

在ASP.Net 5项目中,现在可以为每个启动配置文件设置此项目.

在Startup Project Properties文件夹下打开文件launchsettings.json,然后添加"launchBrowser": false到您正在配置的配置文件中,例如:

"profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": false,
      "environmentVariables": {
        "Hosting:Environment": "Development"
      }
    }
}



5> Aaron Powell..:

您可以使用"附加到处理"功能,而不是按下F5.

这还可以让您浏览已知的工作部分,而不会在下面加载VS调试器.



6> Rex Miller..:

首次打开Web/app项目时,请执行Ctrl- F5,这是启动应用程序而不进行调试的快捷方式.然后当你随后点击F5并启动调试器时,它将使用IE的那个实例.然后在Visual Studio中停止并启动调试,而不是关闭IE.

它适用于我的机器.我正在使用内置的开发Web服务器.不知道这是否有所作为.

Firefox也将保持打开状态,因此您可以同时调试其中一个或两个.



7> 小智..:

似乎有一种情况,其中没有上述情况,但以下情况有所帮助.我正在为Windows Azure云平台开发一个项目,我有一个Web角色.确实有一个单选按钮不要项目 - > {项目名称}属性中打开页面......正如Pawel Krakowiak所指出的那样,但它对我的情况没有任何影响.但是,解决方案资源管理器中有一个主要的云项目,其下有Roles文件夹.如果我在此文件夹中右键单击我的Web角色并选择" 属性",则会获得另一组设置,并且在" 配置"选项卡上有" 启动浏览器"标记,取消选中后,应用程序启动时不会打开新的浏览器窗口.



8> DKR..:

我已经按照以下步骤解决了我的问题。转到工具>>单击选项>>单击项目和解决方案>> Web项目>>取消选中“关闭浏览器时停止调试”选项

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有