我们在.Net Web Api项目中有3个组件 .
-
Framework (ClassLib):包含Controller Base,过滤器和依赖注入
-
DevHost (WebAPI app):充当Web API应用程序的入口点
-
API (ClassLib):包含控制器,模型,WebApiConfig和swagger配置
因此,SwaggerConfig类驻留在API库中 . 每当我试图调用 localhost/swagger/ui/index 时,它都会显示没有 endpoints 的swagger文档页面 .
有没有办法,所以我们可以指定Swagger应该暴露 endpoints 的自定义路由对象?
注意:SwaggerConfig和rest部分配置正确 .