'.NET 6.0 Migration Swashbuckle issue

I have migrated one Web API from .NET Core 2.1 to .NET 6.0. And did the required changes, So API started building.

I have below lines in startup.cs, When I run the API it gives me error at ApiVersionDescriptions.

The error is System.Reflection.ReflectionTypeLoadException HResult=0x80131602 Message=Unable to load one or more of the requested types.Method 'Apply' in type 'Swashbuckle.AspNetCore.Annotations.AnnotationsDocumentFilter' from assembly 'Swashbuckle.AspNetCore.Annotations, Version=3.0.0.0, Culture=neutral, PublicKeyToken=e9121ecc40036af8' does not have an implementation. Method 'Apply' in type 'Swashbuckle.AspNetCore.Annotations.AnnotationsOperationFilter' from assembly 'Swashbuckle.AspNetCore.Annotations, Version=3.0.0.0, Culture=neutral, PublicKeyToken=e9121ecc40036af8' does not have an implementation. Method 'Apply' in type 'Swashbuckle.AspNetCore.Annotations.AnnotationsParameterFilter' from assembly 'Swashbuckle.AspNetCore.Annotations, Version=3.0.0.0, Culture=neutral, PublicKeyToken=e9121ecc40036af8' does not have an implementation. Method 'Apply' in type 'Swashbuckle.AspNetCore.Annotations.AnnotationsSchemaFilter' from assembly 'Swashbuckle.AspNetCore.Annotations, Version=3.0.0.0, Culture=neutral, PublicKeyToken=e9121ecc40036af8' does not have an implementation. Source=System.Private.CoreLib



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source