我想在Swagger中更改控制器的名称。
我使用的.NET 5,Swashbuckle AspNetCore v6.3.1和有这个启动代码:
public void ConfigureServices(IServiceCollection services)
{
// code omitted for brevity
services.AddSwaggerGenNewtonsoftSupport();
services.AddSwaggerGen(x => x.EnableAnnotations());
}
控制器:
[Route("v1/taggroups")]
[ApiController]
public class ProfileGroupTypesController : ControllerBase
{
[HttpPost]
[SwaggerOperation(OperationId = "Add Tag Group", Tags = new[] { "TagGroups" })]
public IActionResult CreateProfileGroupType([FromBody] CreateProfileGroupTypeRequest request)
{
}
}
它似乎工作得很好,除了我仍然可以看到旧的控制器名称,在Swagger中它下面没有列出任何内容:
如何从Swagger中删除旧的控制器名称?
1条答案
按热度按时间p3rjfoxz1#
通过删除我的控制器上面的这条注解,我能够从swagger UI中删除旧的控制器名称: