我使用NSwag为单个控制器生成客户端;我需要它作为自己独立的客户端。我想在将来生成Swagger规范时忽略它。
我尝试在控制器的顶部添加此属性,但仍在规范中注明:
Microsoft.AspNetCore.Mvc.Controller
我的控制器正在实施标准app.js
类。
答案 0 :(得分:17)
我认为在最新版本中,
[ApiExplorerSettings(IgnoreApi = true)]
支持。
否则您可以添加SwaggerIgnoreAttribute
属性
[SwaggerIgnore]
或者在NSwagStudio或中间件中手动选择控制器......
答案 1 :(得分:1)
使用
[OpenApiIgnore]
(自[SwaggerIgnore]
起已弃用)
答案 2 :(得分:0)
@Arieh的回答对我有用。 我想分享更多。
NSwag.Annotations
,然后使用[OpenApiIgnore]
装饰应忽略的属性。NSwag.AspNetCore
。