You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调试会话终止后IIS Express仍运行,如何自动停止?

我来帮你搞定调试结束后IIS Express还在后台跑的问题!这种情况确实挺闹心的,咱们一步步来排查解决:

1. 检查Visual Studio全局Web项目设置

这是最常见的问题根源:

  • 点击顶部菜单栏的 Tools -> Options
  • 在弹出的窗口里展开 Projects and Solutions -> Web Projects
  • 找到 "Stop debugger when browser window is closed, close browser when debugging stops" 选项,确保它是勾选状态。这个设置直接关联调试会话结束时的IIS Express和浏览器行为。
2. 调整项目专属的调试属性

如果全局设置没问题,看看项目本身的配置:

  • 右键你的Web项目,选择 Properties(属性)
  • 切换到 Debug(调试)标签页
  • 在 Web Server Settings 区域,确认 "Enable IIS Express" 已勾选,然后查找类似 "Stop IIS Express when debugging stops" 的选项(不同VS版本位置可能略有差异,仔细扫一遍)。
3. 手动修改launchSettings.json配置

如果项目属性里找不到对应选项,可以直接编辑配置文件:

  • 打开项目根目录下 Properties 文件夹里的 launchSettings.json
  • 找到 "iisExpress" 节点,添加或修改 "stopDebuggingOnBrowserClose": true 配置,示例如下:
"iisExpress": {
  "applicationUrl": "http://localhost:5000",
  "sslPort": 44300,
  "stopDebuggingOnBrowserClose": true
}

保存文件后,重新启动调试试试。

4. 应急:手动终止IIS Express进程

要是上面的方法都暂时没生效,你可以手动结束进程应急:

  • 按下 Ctrl+Shift+Esc 打开任务管理器
  • 在 进程 列表里找到 iisexpress.exe,右键选择 结束任务,就能强制停止后台运行的Web服务了。

另外,如果你的Visual Studio版本比较旧,建议更新到最新稳定版,有些旧版本的设置逻辑可能有bug,更新后大概率能解决问题。

内容的提问来源于stack exchange,提问作者NotFound

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 04:13:22