Swashbuckle.AspNetCore.Annotations OperationId被忽略

时间:2018-10-26 08:01:04

标签: swagger swashbuckle

我已经将代码升级为使用Swashbuckle.AspNetCore 3.0.0。 ( Swashbuckle.AspNetCore.AnnotationsSwashbuckle.AspNetCore.SwaggerSwashbuckle.AspNetCore.SwaggerGenSwashbuckle.AspNetCore.SwaggerUI都是3.0.0)。

现在,当我使用[SwaggerOperation(OperationId = "MyUniqueId")]operationId的值未设置,而是自动生成的。

有什么主意,如果我做错了什么或者仅仅是一个新版本的错误?

1 个答案:

答案 0 :(得分:0)

碰到同样的问题。 查看文档后,找到了解决方案。 您需要在启动文件中更准确地添加行c.EnableAnnotations()

services.AddSwaggerGen(c =>
{
    c.EnableAnnotations();

更多详细信息为here。 希望这可以帮助您!