[英]NSwag : How can i suppress controllers ASP.NET Core
ASP.NEt Core 3.1 我想压制某个 controller。 因此我尝试使用 DocumentProcessor,但没有成功。
public class DocumentProcessor : IDocumentProcessor
我无权访问这个特定的 controller。 所以我需要一个像 ist 之前可能的解决方案。 通过“过滤”控制器,在 ASP.NET MVC 中是可能的。
旧代码:
var controllers = new[] { typeof(ExternalApiController)
, typeof(ExternalApiDatasourceController)
};
var document = Task.Run(async () => await generator.GenerateForControllersAsync(controllers)).GetAwaiter().GetResult();
我认为最好的选择是实现并注册一个自定义操作流程,并排除这个 controller 的所有操作(返回 false): https://github.com/RicoSuter/NSwag/wiki/Document-Processors-and-Operation-Processors#操作处理器
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.