DEV Community

Romny Duarte
Romny Duarte

Posted on

NET9: Swagger no compatible [Alternativas]

Hola a Todos.

Continuando con el post anterior en donde mirábamos como desde la versión de NET 8 y NET 9 la configuración para usar Swagger ya no era posible, es este post vengo a comentarles ciertas alternativas para poder resolver esto.

NSwag

Con este paquete, NSWag ofrece la capacidad de crear un cliente como Swagger como Swashbuckle para poder usar tu enpoint.

Lo primero es importar el paquete NSwag.AspNetCore, luego llamaremos a UseSwaggerUi en el archivo Program.cs y le pasamos como parametro el archivo json de la especificacion OpenApi.

Image description

Ya con esto solo basta con ir a la ruta /swagger

Image description

Algo importante de NSwag es que ofrecen NSwagStudio una solución para trabajar con la especificación OpenApi y generar código C#.

Si te gusta la opción tradicional lo único que tienes que hacer es agregar el paquete Swashbuckle.AspNetCore, el paquete sigue funcionando, pero eventualmente con el tiempo creo que no.

Basta con realizar estas modificaciones

Image description

Con esto ya podemos ejecutar nuestra aplicación.

Image description

Espero con esto poder ayudarlos.

Sl2

Romny

Image of AssemblyAI

Automatic Speech Recognition with AssemblyAI

Experience near-human accuracy, low-latency performance, and advanced Speech AI capabilities with AssemblyAI's Speech-to-Text API. Sign up today and get $50 in API credit. No credit card required.

Try the API

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

AWS GenAI LIVE!

GenAI LIVE! is a dynamic live-streamed show exploring how AWS and our partners are helping organizations unlock real value with generative AI.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️