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

停止调试无法终止站点应用,请求解决IIS Express调试终止问题

解决IIS Express停止调试后应用仍运行的问题

我之前也踩过这个IIS Express的小坑,每次点停止调试后服务还挂在http://localhost:3825/上,得关VS才能彻底终止,给你几个亲测有效的解决办法:

方法1:修改Visual Studio全局调试设置

这是最省心的全局配置,一次设置所有项目生效:

  • 打开VS顶部菜单的工具 → 选项
  • 展开项目和解决方案 → Web项目
  • 找到**“停止调试时关闭浏览器”选项,勾选它;同时确保“IIS Express停止时关闭站点”**相关选项也处于勾选状态
  • 保存设置后重启VS,再调试试试

方法2:手动终止IIS Express进程(应急方案)

如果设置没生效,直接强制杀进程最直接:

  • 按下Ctrl+Shift+Esc打开任务管理器
  • 切换到「详细信息」标签,找到所有iisexpress.exe进程,右键选择「结束任务」
  • 或者用命令行快速终止:打开CMD/PowerShell,输入 taskkill /f /im iisexpress.exe,这个命令会强制杀掉所有IIS Express进程

方法3:修改项目的launchSettings.json(针对单个项目)

这个方法可以精准控制当前项目的调试行为:

  • 在你的ASP.NET项目中,找到Properties文件夹下的launchSettings.json文件
  • 找到对应IIS Express的配置节点,添加"stopOnDisconnect": true属性,示例如下:
"IIS Express": {
  "commandName": "IISExpress",
  "launchBrowser": true,
  "launchUrl": "swagger",
  "environmentVariables": {
    "ASPNETCORE_ENVIRONMENT": "Development"
  },
  "stopOnDisconnect": true
}
  • 保存文件后重新启动调试,点击停止调试时,IIS Express就会自动终止进程并关闭站点

这些方法里,修改launchSettings.json是针对单个项目的精准配置,全局设置适合所有项目,杀进程则是应急时的快速解决方案,你可以根据自己的需求选择~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:57:23