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

ASP.NET Core Web API项目在IIS Express下运行失败报退出码-1求助

IIS Express启动ASP.NET Core Web API失败排查方案

iisexpress.exe退出码为-1通常是IIS Express与ASP.NET Core进程的代理链路出现故障,可按以下顺序排查:

  • 清除VS本地缓存配置:直接删除项目根目录下的.vs隐藏文件夹,重启Visual Studio后会自动生成全新的IIS Express运行配置,再尝试启动项目。
  • 检查端口占用:打开项目属性的「调试」Tab,查看IIS Express绑定的端口号,执行命令netstat -ano | findstr "端口号"确认端口是否被其他进程占用,若被占用可直接修改为其他未使用的端口后重试。
  • 安装对应版本的ASP.NET Core Hosting Bundle:IIS Express依赖该组件完成反向代理,需保证安装的Hosting Bundle版本和项目的.NET Core版本完全匹配,安装完成后重启Visual Studio即可。
  • 权限校验:以管理员身份运行Visual Studio 2019,部分系统权限限制会导致IIS Express无法完成端口绑定、进程启动操作。
  • 修复启动配置文件:检查项目Properties目录下的launchSettings.json,若手动修改过可直接删除该文件,VS会在下次启动项目时自动生成默认配置。
  • 修复IIS Express组件:打开Visual Studio Installer,找到「ASP.NET和Web开发」工作负载,重新安装IIS Express相关组件,修复完成后重启VS测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.17 03:15:03