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

Top comments (0)