web-dev-qa-db-ja.com

NSwagにコントローラーを無視させることは可能ですか?

NSwagを使用して、単一のコントローラー用のクライアントを生成しました。私はそれをそれ自身の別個のクライアントとして必要としていました。将来Swagger仕様が生成されるときは無視してほしい。

コントローラの上部にこの属性を追加しようとしましたが、仕様にまだ記載されています:[ApiExplorerSettings(IgnoreApi = true)]

私のコントローラーは標準のMicrosoft.AspNetCore.Mvc.Controllerクラスを実装しています。

12
James B. Nall

最新版では、

[ApiExplorerSettings(IgnoreApi = true)]

サポートされています。

それ以外の場合は、SwaggerIgnoreAttribute属性を追加できます

[SwaggerIgnore]

または、NSwagStudioまたはミドルウェアでコントローラーを手動で選択します...

18
Rico Suter

使用する [OpenApiIgnore]

[SwaggerIgnore]は非推奨になりました)

2
Arieh