我已经打开了一个窗口与我正在调试的网站。我不需要VS为我启动另一个每当我需要调试。
有没有办法阻止这种行为?
我已经打开了一个窗口与我正在调试的网站。我不需要VS为我启动另一个每当我需要调试。
有没有办法阻止这种行为?
当前回答
当你第一次打开一个web/应用程序项目时,按Ctrl-F5,这是启动应用程序而不调试的快捷方式。然后,当您随后按下F5并启动调试器时,它将使用该IE实例。然后在Visual Studio中停止并启动调试,而不是关闭IE。
它在我的机器上工作。我正在使用内置的开发web服务器。不知道这有什么区别。
Firefox也将保持打开状态,因此您可以同时在其中一个或两个中进行调试。
其他回答
我已经通过以下步骤解决了我的问题。 进入工具>>单击选项>>单击项目和解决方案>> web项目>> 取消“关闭浏览器时停止调试”选项
.NET核心Web Api项目的更新答案…
右键单击项目,选择“属性”,转到“调试”,取消“启动浏览器”复选框(默认启用)。
如果您在IIS中使用Web发布特性,那么我发现的解决方案是编辑发布配置并从配置中删除Destination URL(让它为空)。
如果定义了这个,那么每次发布项目时,它都会打开Destination URL中指定的URL(这是一个重定向URL)。
参考:https://support.winhost.com/kb/a1604/visual-studio-publish-web-deploy.aspx
对于VS2022和ASP。NET核心:
另一个快捷方式是:单击右边绿色三角形按钮上的小下拉按钮,上面有项目名称,这通常会启动调试版本。然后是最后一个选项“{项目名}调试属性”,它直接启动专用的UI窗口。
从那里遵循@irf的建议:
“uncheck”选项不自动打开。
看起来2022年的维密秀已经改变了,
现在它有一个专门的用户界面,
右键单击项目(在解决方案资源管理器中)>选择属性,然后遵循:-
“uncheck”选项不自动打开。
或者您可以单击菜单栏,调试>属性
你可以直接从那里到达第二步“启动配置文件”
或者一个捷径:
选择项目(在解决方案资源管理器中)并按Alt + Enter,然后从那里开始。