我在这里找到了一个类似的线程,但那是针对.Net Core的。我对Swagger.Net API( .Net Framework ) 有同样的问题。
我将 Swagger.Net API 版本 8.3.35.101 与 .Net 框架 4.6.1 一起使用,并且我在 Swagger UI 中为每个方法都获得了一个锁定图标。我的应用程序中的某些 API 不需要身份验证,因此我想从此类 API 中删除挂锁图标。
在上图中以红色突出显示的图像中可以看到需要移除的挂锁图标。我相信可以通过实现IOperationFilter来为匿名方法隐藏它,但找不到任何示例代码来使用 .Net 框架实现它。