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

Azure App Service槽位部署.NET6 API新端点报404求助

.NET 6 API生产槽位新端点/控制器404排查方案
  • 检查生产槽位部署包完整性

    • 登录生产槽位App Service控制台,进入wwwroot目录,对比本地Release发布后的文件,确认新增控制器的编译文件、相关资源是否存在,ProductController的程序集是否为最新版本。
    • 查看部署日志,确认文件上传过程无报错、无遗漏,排除部署工具或网络导致的文件缺失问题。
  • 验证路由配置差异

    • 在生产槽位的appsettings.Production.json中添加日志配置:
      "Logging": {
        "LogLevel": {
          "Microsoft.AspNetCore.Routing": "Information"
        }
      }
      
      查看应用日志,确认新端点是否被路由系统正常注册。
    • 检查Program.cs中是否调用了app.MapControllers(),且生产环境未添加特殊路由过滤规则。
  • 核对生产槽位应用服务配置

    • 确认App Service“常规设置”里的.NET运行时版本为6.x,避免误设为3.1导致新特性不兼容。
    • 开启“始终开启”功能,手动重启生产槽位App Service,强制加载最新程序集,排除应用闲置回收导致的路由缓存未更新问题。
  • 排查槽位部署交换与配置继承问题

    • 若生产槽位由其他槽位交换而来,确认交换过程未用旧版本文件覆盖新版本程序集。
    • 检查槽位ASPNETCORE_ENVIRONMENT环境变量值,避免因环境配置分支错误,加载了不符合预期的路由规则。
  • 检查控制器与端点特性配置

    • 确认新增的GetProductsByUser端点正确标记了[HttpGet](或对应HTTP方法特性),路由模板无冲突或格式错误。
    • 确认新增控制器已标记[ApiController]和[Route]特性,避免因缺少特性导致路由系统无法识别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 16:11:14