Исключить полные услуги из Swagger-UI с помощью стека
Я пытаюсь найти способ скрыть / удалить полные сервисы из пользовательского интерфейса Swagger. В соответствии с документацией по интеграции swagger в сервис-стек должно быть Exclude
приписывать. Но, к сожалению, нет.
Есть ли другой способ удалить сервисы из swagger-ui? Удаление их из метаданных сервис-стека также было бы неплохо, но не обязательно.
1 ответ
Исключить сервисы со страниц метаданных
Чтобы исключить отображение всех Сервисов в Swagger или любых других Сервисах метаданных (например, Страницы метаданных, Почтальон, NativeTypes и т. Д.), Пометьте Запрос DTO:
[Exclude(Feature.Metadata)]
public class MyRequestDto { ... }
[Exclude]
Атрибут существует в проекте ServiceStack.Interfaces под ServiceStack.DataAnnotations
Пространство имен.