Исключить полные услуги из Swagger-UI с помощью стека

Я пытаюсь найти способ скрыть / удалить полные сервисы из пользовательского интерфейса Swagger. В соответствии с документацией по интеграции swagger в сервис-стек должно быть Exclude приписывать. Но, к сожалению, нет.

Есть ли другой способ удалить сервисы из swagger-ui? Удаление их из метаданных сервис-стека также было бы неплохо, но не обязательно.

1 ответ

Из ServiceStack Swagger Docs:

Исключить сервисы со страниц метаданных

Чтобы исключить отображение всех Сервисов в Swagger или любых других Сервисах метаданных (например, Страницы метаданных, Почтальон, NativeTypes и т. Д.), Пометьте Запрос DTO:

[Exclude(Feature.Metadata)]
public class MyRequestDto { ... }

[Exclude] Атрибут существует в проекте ServiceStack.Interfaces под ServiceStack.DataAnnotations Пространство имен.

Другие вопросы по тегам