我已经将我的代码升级为使用Swashbuckle.AspNetCore 3.0.0。( Swashbuckle.AspNetCore.Annotations、Swashbuckle.AspNetCore.Swagger、Swashbuckle.AspNetCore.SwaggerGen、Swashbuckle.AspNetCore.SwaggerUI都是3.0.0)。
现在,当我使用[SwaggerOperation(OperationId = "MyUniqueId")]时,operationId值不是设置的,而是自动生成的。
你知道如果我做错了什么,或者这只是一个新版本的bug吗?
发布于 2019-09-12 00:15:59
只是遇到了同样的问题。在查看文档后,找到了解决方案。您需要在启动文件中添加行c.EnableAnnotations(),更准确地说,
services.AddSwaggerGen(c =>
{
c.EnableAnnotations();更多细节请访问here。希望这对你有帮助!
https://stackoverflow.com/questions/53004127
复制相似问题