启动debugging时停止Visual Studio启动一个新的浏览器窗口?
我已经有一个窗口打开我正在debugging的网站。 每当我需要debugging时,我不需要VS为我启动另一个。
有没有办法阻止这种行为?
打开你的启动项目的属性( 项目 – > {ProjectName}属性…从主菜单或在解决scheme资源pipe理器中右键单击您的项目,然后select属性 ),然后导航到Web选项卡,并在开始操作下select不要打开页。 等待来自外部应用程序的请求 。
您仍然可以使用任何浏览器(或Fiddler,无论)来访问正在运行的应用程序,但不会自动打开浏览器窗口,它只会在后台启动并等待任何请求。
在ASP.Net 5项目中,现在可以为每个启动configuration文件设置。
在“启动项目属性”文件夹下打开文件launchsettings.json ,将"launchBrowser": false
添加到正在configuration的configuration文件中,例如:
"profiles": { "IIS Express": { "commandName": "IISExpress", "launchBrowser": false, "environmentVariables": { "Hosting:Environment": "Development" } } }
您可以使用“附加到处理”function,而不是按F5键 。
这也可以让你浏览已知的工作部分,而不需要在下面加载VSdebugging器。
当你第一次打开一个web / app项目,做一个Ctrl – F5 ,这是启动应用程序的快捷方式而不用debugging。 然后当你按下F5并启动debugging器时,它将使用IE的这个实例。 然后停止并在Visual Studio中启动debugging,而不是closuresIE。
它适用于我的机器。 我正在使用内置的开发Web服务器。 不知道这是否有所作为。
Firefox也会保持打开状态,所以你可以同时进行debugging。
似乎有一个情况,其中没有上述,但以下帮助。 我正在开发一个Windows Azure云平台的项目,我有一个Webangular色。 确实有一个单选button不要在项目 – > {项目名称}属性中 打开页面 –正如Pawel Krakowiak所指出的那样,但是对我而言这并没有什么影响。 然而,在解决scheme资源pipe理器中有主要的云计算项目,并在其下面有Roles文件夹。 如果我右键单击此文件夹中的Webangular色,然后select“ 属性” ,我会得到另一组设置,在“ configuration”选项卡上有“ 启动浏览器”标志,取消选中后,新的浏览器窗口在应用程序启动时不会打开。
我查看了答案,没有看到我提到的解决scheme。 如果是的话,我的道歉。 在我的情况下,目前使用Visual Studio 2015.在解决scheme资源pipe理器,右键单击项目文件,然后单击属性。 转到debugging选项卡,这应该有关于如何启动前两个下拉菜单中的“IIS Express或Web(DNX)”的信息,然后应该有“启动URL:”的checkbox。 取消选中此选项,每次去debugging应用程序时,浏览器都不会自动启动。 希望这可以帮助别人。
更新了.NET Core Web Api项目的答案
取消选中“启动浏览器”checkbox(默认启用)。
CTRL + ALT + ENTER如果你的修改只是前端