ASP.NETCoreWebAPI-.NET7:SwaggerUI为空,但仍有HTML源代码
创始人
2024-09-18 07:30:43
0
  1. 确认是否已启用Swagger:

在Startup.cs文件中的ConfigureServices方法中添加以下代码:

services.AddSwaggerGen();

在Configure方法中添加:

app.UseSwagger();
app.UseSwaggerUI(c =>
{
    c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API");
});
  1. 确认Swagger生成器:

在Startup.cs中的ConfigureServices方法中添加以下代码:

services.AddSwaggerGen(c =>
{
    c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
});
  1. 确认API方法的注释:

在API方法上添加以下注释:

/// 
/// API method summary
/// 
/// 
/// API method remarks
/// 
[HttpGet]
public IActionResult MyAction() { ... }
  1. 确认XML注释文件:

在项目属性的“生成”选项卡下,启用XML文档文件生成,并将以下代码添加到Startup.cs文件中的ConfigureServices方法中:

services.AddSwaggerGen(c =>
{
    var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
    var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
    c.IncludeXmlComments(xmlPath);
});
  1. 确认HTML页面引用:

在Startup.cs中的Configure方法中,将以下代码添加到UseSwaggerUI方法中:

c.InjectStylesheet("/swagger/ui/custom.css");
  1. 确认请求头:

使用浏览器的开发工具,检查Swagger UI页面是否发送了以下请求头。如果没有,请确保在API端点中启用CORS:

Access-Control-Allow-Origin: *

相关内容

热门资讯

指导大家"八仙游戏辅... 指导大家"八仙游戏辅助"开挂(透视)wepoker辅助器如何使用(真的有挂);小薇(透视辅助)致您一...
透视软件"江西中至小... 透视软件"江西中至小程序黑科技"开挂(透视)wepoker破解器(有挂分析);江西中至小程序黑科技软...
透视代打"陕麻圈辅助... 透视代打"陕麻圈辅助器怎么安装"开挂(透视)hhpkoer辅助器视频(有挂解密);小薇(透视辅助)致...
热点讨论"丽水都莱辅... 【福星临门,好运相随】;热点讨论"丽水都莱辅助软件"开挂(透视)wepoker脚本(真的有挂);暗藏...
实测分享"老友福建麻... 实测分享"老友福建麻将辅助"开挂(透视)xpoker辅助控制(有挂详情);致您一封信;亲爱玩家:《透...
重大发现"乐游coc... 重大发现"乐游coc辅助"开挂(透视)aapoker能控制牌吗(有挂细节);是一款益智类棋牌手游,可...
透视科技"上饶中至插... 透视科技"上饶中至插件下载"开挂(透视)拱趴大菠萝挂怎么安装(真实有挂);拱趴大菠萝挂最新软件透视开...
技巧知识分享"pok... 技巧知识分享"poker world辅助"开挂(透视)wepoker手机版透视脚本(真实有挂);we...
透视攻略"广东闲来辅... 透视攻略"广东闲来辅助神器免费版"开挂(透视)wepoker开脚本视频(确实有挂);广东闲来辅助神器...
实测揭晓"花城牌舍辅... 实测揭晓"花城牌舍辅助系统下载"开挂(透视)wepoker辅助脚本(有挂神器);大家肯定在之前wep...