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

ASP.NET Core 5.0 Web服务访问返回404页面未找到问题求助

问题原因

你当前的项目仅配置了 Razor Pages 相关服务和路由,未启用 API 控制器的支持,因此所有 /api/* 路径的请求都会触发404响应。

修复步骤

  1. 修改 Startup.cs 中的 ConfigureServices 方法,添加 API 控制器服务注册:
public void ConfigureServices(IServiceCollection services)
{
    services.AddRazorPages();
    // 新增:注册API控制器相关服务
    services.AddControllers();
}
  1. 修改 Startup.cs 中的 Configure 方法下的端点配置,添加控制器路由映射:
app.UseEndpoints(endpoints =>
{
    endpoints.MapRazorPages();
    // 新增:映射API控制器路由
    endpoints.MapControllers();
});

验证

修改完成后重新启动项目,访问 http://localhost:50050/api/test 即可正常返回整数21,访问 http://localhost:50050/api/test/任意数字 会返回整数22。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 04:09:04