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

ASP.NET Core API打开SwaggerUI提示“No webpage was found for the web address”问题

ASP.NET Core API SwaggerUI 访问报错修复方案

问题描述

开发ASP.NET Core API项目时,访问本地SwaggerUI页面出现**"No webpage was found for the web address"**错误,已在Startup文件中配置相关方法但问题未解决。

修复步骤

  • 确认Swagger服务配置正确:在Startup.cs的ConfigureServices方法中添加如下代码
    services.AddSwaggerGen(c =>
    {
        c.SwaggerDoc("v1", new OpenApiInfo { Title = "你的API名称", Version = "v1" });
    });
    
  • 启用Swagger中间件并确保顺序正确:在Configure方法中添加以下代码,且需放在路由配置之前
    app.UseSwagger();
    app.UseSwaggerUI(c =>
    {
        c.SwaggerEndpoint("/swagger/v1/swagger.json", "你的API V1");
        // 若需通过根路径直接访问Swagger,添加此行
        c.RoutePrefix = string.Empty;
    });
    
  • 检查项目启动URL:确保启动设置中的URL指向Swagger访问路径(如https://localhost:5001/swagger)
  • 验证NuGet包:确认已安装Swashbuckle.AspNetCore.Swagger和Swashbuckle.AspNetCore.SwaggerUI两个包

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 10:55:07