全新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
相关产品推荐
相关产品推荐

