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

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


当前回答

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

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

其他回答

对于VS2022和ASP。NET核心:

另一个快捷方式是:单击右边绿色三角形按钮上的小下拉按钮,上面有项目名称,这通常会启动调试版本。然后是最后一个选项“{项目名}调试属性”,它直接启动专用的UI窗口。

从那里遵循@irf的建议:

“uncheck”选项不自动打开。

看起来2022年的维密秀已经改变了,

现在它有一个专门的用户界面,

右键单击项目(在解决方案资源管理器中)>选择属性,然后遵循:-


“uncheck”选项不自动打开。

或者您可以单击菜单栏,调试>属性

你可以直接从那里到达第二步“启动配置文件”

或者一个捷径:

选择项目(在解决方案资源管理器中)并按Alt + Enter,然后从那里开始。

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

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

.NET核心Web Api项目的更新答案…

右键单击项目,选择“属性”,转到“调试”,取消“启动浏览器”复选框(默认启用)。

以下是对我有用的方法:

去项目属性>调试>取消“启动浏览器”>保存。