我已经将代码升级为使用Swashbuckle.AspNetCore
3.0.0。 (
Swashbuckle.AspNetCore.Annotations
,Swashbuckle.AspNetCore.Swagger
,Swashbuckle.AspNetCore.SwaggerGen
,Swashbuckle.AspNetCore.SwaggerUI
都是3.0.0)。
现在,当我使用[SwaggerOperation(OperationId = "MyUniqueId")]
时
operationId
的值未设置,而是自动生成的。
有什么主意,如果我做错了什么或者仅仅是一个新版本的错误?
答案 0 :(得分:0)
碰到同样的问题。
查看文档后,找到了解决方案。
您需要在启动文件中更准确地添加行c.EnableAnnotations()
services.AddSwaggerGen(c =>
{
c.EnableAnnotations();
更多详细信息为here。 希望这可以帮助您!