Logo

dev-resources.site

for different kinds of informations.

NET9: Swagger no compatible [Alternativas]

Published at
1/13/2025
Categories
webdev
programming
microsoft
Author
Romny Duarte
Categories
3 categories in total
webdev
open
programming
open
microsoft
open
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

Featured ones: