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

启动ASP.NET Core MVC应用抛出FileNotFoundException故障排查求助

问题排查与解决方案建议

核心问题梳理

  • 新入职同事的电脑可成功构建ASP.NET Core MVC应用(从.NET Framework 4.7.x升级至.NET 6),但启动调试时浏览器报错
  • 跨账号验证确认:同事登录其他电脑可正常运行,其他开发者登录该新电脑无法运行,排除权限、用户配置文件问题
  • 代码层面无问题:5台曾运行过.NET Framework旧版本的电脑可正常运行;Web-optimizer、wwwroot、打包相关方案已尝试无效

针对性排查步骤

  1. 检查.NET 6运行时/SDK完整性
    • 打开命令提示符,执行 dotnet --info,确认输出中包含.NET 6.x的SDK和ASP.NET Core Runtime
    • 若缺失,安装对应版本的.NET 6 SDK(匹配系统架构x64/x86),重启Visual Studio后测试
  2. 验证Visual Studio组件安装
    • 打开Visual Studio安装器选择「修改」,确认已勾选「ASP.NET和Web开发」工作负载,以及.NET 6相关可选组件
    • 组件不全则补充安装,重启IDE后重试
  3. 清理IIS Express调试缓存
    • 删除路径 C:\Users\{用户名}\Documents\IISExpress 下的所有文件
    • 右键项目→「属性」→「调试」,确认启动方式为「IIS Express」,且「应用URL」配置与正常运行电脑一致
  4. 排查系统级依赖组件
    • 新电脑可能缺少旧版本运行时遗留的系统组件,安装Visual C++ Redistributable 2019及以上版本
  5. 重置项目调试配置
    • 删除项目根目录下的 .vs(隐藏文件夹)、bin 和 obj 目录,重新生成项目后启动调试
  6. 检查Windows IIS相关功能
    • 打开「控制面板→程序→启用或关闭Windows功能」,确认勾选「Internet Information Services」下「万维网服务→应用程序开发功能」中的ASP.NET 4.8及「IIS Express」相关选项

补充验证操作

  • 用命令行启动项目:在项目根目录执行 dotnet run,通过控制台输出的详细错误信息精准定位问题
  • 对比正常运行电脑的 dotnet --info 输出,确保新电脑的.NET版本、运行时环境完全一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 21:45:16