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

全新ASP .NET Core Web应用出现404错误,求排查修复方法

诊断与修复IIS Express 404问题

1. 检查IIS Express站点配置文件

  • 找到项目根目录下的.vs文件夹(默认隐藏,需先显示系统隐藏文件),进入config子文件夹,打开applicationhost.config文件
  • 搜索你的项目端口(比如示例中的7066),确认site节点下的application路径是否正确,physicalPath是否指向项目的正确目录(.NET Core/.NET 5+项目通常指向wwwroot,老版本.NET Framework可能指向项目根目录)
  • 若路径错误,手动修正后保存,重启Visual Studio和IIS Express

2. 重置IIS Express

  • 关闭Visual Studio,打开任务管理器结束所有iisexpress.exe进程
  • 打开命令提示符,执行命令:iisexpress /reset
  • 重启Visual Studio,重新运行项目

3. 验证VS的IIS Express绑定设置

  • 在VS中右键项目 → 属性 → 调试选项卡
  • 确认App URL与浏览器访问地址一致,端口匹配
  • 尝试切换HTTP/HTTPS(比如暂时取消启用SSL勾选,用HTTP访问测试),点击创建虚拟目录按钮让VS重新生成绑定

4. 检查端口占用情况

  • 打开命令提示符,执行:netstat -ano | findstr :7066(替换为你的项目端口)
  • 若显示有其他进程占用该端口,记录PID,在任务管理器中结束对应进程后重新运行项目
  • 也可直接在项目调试属性中修改端口号,更换未被占用的端口测试

5. 修复VS的IIS Express组件

  • 打开Visual Studio安装程序 → 修改 → 单个组件
  • 找到IIS Express,若已勾选则先取消勾选完成卸载,再重新勾选安装
  • 重启Visual Studio后测试项目

6. 排查防火墙/杀毒软件拦截

  • 临时关闭Windows防火墙(或添加IIS Express的入站/出站允许规则)
  • 临时关闭第三方杀毒软件,验证是否是安全软件拦截了IIS Express的请求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 04:55:54