After upgrading to asp .net core 2.1, it seems SwaggerOperation is not considering OperationId parameter anymore. The OperationId is getting auto generated with some long name. It was working fine for asp.net core 2.0.
The attribute is added as
[SwaggerOperation(
Summary = "Creates a new Feedback",
Description = "Can add a bug or feedback",
OperationId = "SubmitFeedback",
Tags = new[] { "Feedback", "UserProfile" })]
but the generated json is like below, where the operation id is wrong & also I see only one tag is picked up. What am i missing?

I have only two nugets installed Swashbuckle.AspNetCore & Swashbuckle.AspNetCore.Annotations, all v 3.0
You need to explicitly enable the annotations functionality with “EnableAnnotations” in Startup.cs
Nope, even after that its the same :(
Also it's working fine for asp.net core 2.0 projects even without that line.
I can't repro this issue locally. Could you provide a concise set of repro steps starting from an empty project?
It was an existing 2.0 project we upgraded to 2.1 and upgraded all nugets. I am trying to repro the same in new projects. Shall let you know.
Its working fine actually. The common method with 'EnableAnnotations' (and a few other set up related things) was not getting called due to a bug in code.
Most helpful comment
You need to explicitly enable the annotations functionality with “EnableAnnotations” in Startup.cs