繁体   English   中英

NSwag:如何抑制控制器 ASP.NET 核心

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM