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

在render.com部署ASP.NET Core后访问提示Not Found怎么办

ASP.NET Core部署Render平台404问题解决指南

ASP.NET Core完全支持部署到Render平台,部署成功后访问返回Not found属于常见配置类问题,可按以下步骤逐一排查:

  • 验证端口与监听地址配置
    Render要求Web服务必须监听0.0.0.0地址,且端口使用平台分配的环境变量PORT,禁止硬编码固定端口。可在Program.cs中添加以下配置适配:
var builder = WebApplication.CreateBuilder(args);
// 其他业务配置省略
var app = builder.Build();
// 中间件配置省略
var port = Environment.GetEnvironmentVariable("PORT") ?? "8080";
app.Run($"http://0.0.0.0:{port}");

如果是包含静态页面的一体化项目,需确认已调用app.UseStaticFiles()中间件,且静态文件打包路径配置正确。

  • 检查构建与启动命令配置
    进入Render项目的设置页,确认构建命令为:
    dotnet publish -c Release -o out
    启动命令需指向发布后的可执行文件,假设项目名为WebDemo,启动命令应为:
    cd out && ./WebDemo
    请勿使用dotnet run作为启动命令,该命令仅适用于本地开发场景。

  • 验证路由配置合理性
    如果部署的是纯API项目,根路径默认无绑定路由就会返回404,可尝试访问已定义的接口路径验证服务状态,例如https://你的域名/api/xxx。如果需要根路径可访问,可新增根路由映射,或者配置默认跳转规则。

  • 查看启动日志排查运行异常
    进入Render项目的日志页,查看服务启动后的运行日志,确认是否存在依赖缺失、配置加载失败、启动崩溃等问题。即使平台提示部署成功,也可能存在服务启动后异常退出的情况,此时平台会返回默认的404页面。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 10:54:04