gpt4 book ai didi

c# - 在 Swagger 中显示不同的 Controller 名称

转载 作者:行者123 更新时间:2023-12-05 05:38:48 25 4
gpt4 key购买 nike

我想更改 Swagger 中 Controller 的名称。

我使用的是 .NET 5,Swashbuckle AspNetCore v6.3.1 并具有以下启动代码:

public void ConfigureServices(IServiceCollection services)
{
// code omitted for brevity
services.AddSwaggerGenNewtonsoftSupport();
services.AddSwaggerGen(x => x.EnableAnnotations());
}

Controller :

[Route("v1/taggroups")]
[ApiController]
public class ProfileGroupTypesController : ControllerBase
{
[HttpPost]
[SwaggerOperation(OperationId = "Add Tag Group", Tags = new[] { "TagGroups" })]
public IActionResult CreateProfileGroupType([FromBody] CreateProfileGroupTypeRequest request)
{

}
}

它似乎运行良好,除了我仍然可以在 Swagger 中看到旧 Controller 名称下没有列出任何内容:

enter image description here

如何从 Swagger 中删除旧的 Controller 名称?

最佳答案

通过删除我的 Controller 上方的这条评论,我能够从 swagger UI 中删除旧的 Controller 名称:

    /// <summary>
/// ProfileGroupTypes Controller // REMOVE THIS
/// </summary>
[Route("v1/taggroups")]
[ApiController]
public class ProfileGroupTypesController : ControllerBase {}

关于c# - 在 Swagger 中显示不同的 Controller 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72853488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com