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

ASP.NET Core 6 MVC部署Azure App Service后遇资源找不到错误求助

ASP.NET Core 6 MVC部署Azure App Service 404问题解决方法
  • 检查部署文件完整性
    通过Azure门户的「高级工具(Kudu)」进入站点目录,查看site/wwwroot下是否包含Views文件夹,以及Home控制器对应的Index.cshtml视图文件。如果文件缺失,重新部署时确认发布配置勾选了所有依赖项,确保本地编译后的完整文件都上传到Azure。

  • 验证应用服务运行时版本
    在Azure门户的应用服务「配置-常规设置」中,确认.NET版本设置为.NET 6。若误选成.NET Framework等其他版本,会导致MVC路由无法正常解析。

  • 检查启动命令配置
    确认应用服务的启动命令是否正确。对于ASP.NET Core 6,默认无需额外配置,若自定义了启动命令,需确保格式为dotnet 你的项目名称.dll,避免项目名称拼写错误。

  • 启用详细日志排查
    在Azure门户开启应用服务的「应用日志记录」,将日志级别设为「详细」,重新访问触发错误的URL后,通过「日志流」实时查看或下载日志文件,从中获取路由匹配失败的具体异常信息。

  • 显式指定路由测试
    在Home控制器的Index方法上添加[Route("home/index")]特性,强制指定路由规则,测试是否能正常访问,以此排查是否存在路由配置未生效的情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 09:04:53