J'ai utilisé NSwag pour générer un client pour un seul contrôleur; J'avais besoin de lui comme son propre client séparé. Je voudrais qu'il soit ignoré lorsque la spécification Swagger est générée dans le futur.NSwag peut-il ignorer un contrôleur?
J'ai essayé d'ajouter cet attribut au sommet du contrôleur, mais il est encore noté dans le cahier des charges: [ApiExplorerSettings(IgnoreApi = true)]
Mon contrôleur met en œuvre la classe standard Microsoft.AspNetCore.Mvc.Controller
.
J'ai la dernière version mais cette annotation ne fonctionnait toujours pas pour moi. Utiliser '[NSwag.Annotations.SwaggerIgnore]' a fini par être la meilleure solution. –
Étrange: https://github.com/NSwag/NSwag/blob/master/src/NSwag.SwaggerGeneration.WebApi.Tests/Attributes/ApiExplorerSettingsAttributeTests.cs –
Ce test ne fait que démontrer que cet attribut fonctionne lorsqu'il est placé sur une méthode. J'étais intéressé à assommer le contrôleur entier avec un attribut. '[SwaggerIgnore]' fait juste cela, heureusement. –