Swagger 已忽略Swashbuckle.AspNetCore.Annotations操作ID

Swagger 已忽略Swashbuckle.AspNetCore.Annotations操作ID,swagger,swashbuckle,Swagger,Swashbuckle,我已将代码升级为使用swashback.AspNetCore3.0.0。( swashback.AspNetCore.Annotations,swashback.AspNetCore.Swagger,swashback.AspNetCore.SwaggerGen,swashback.AspNetCore.SwaggerUI都是3.0.0) 现在当我使用[SwaggerOperation(OperationId=“MyUniqueId”)] 未设置操作ID值,而是自动生成 你知道我做错了什么,或者

我已将代码升级为使用
swashback.AspNetCore
3.0.0。(
swashback.AspNetCore.Annotations
swashback.AspNetCore.Swagger
swashback.AspNetCore.SwaggerGen
swashback.AspNetCore.SwaggerUI
都是3.0.0)

现在当我使用
[SwaggerOperation(OperationId=“MyUniqueId”)]
未设置
操作ID
值,而是自动生成


你知道我做错了什么,或者只是一个新版本的bug吗?

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

services.AddSwaggerGen(c =>
{
    c.EnableAnnotations();
更多详情请参阅。
希望这对你有所帮助

修补程序降级回版本2.2.0