Как включить XmlComments для Swagger только в один контроллер API (не все контроллеры в одном проекте)? - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь добавить больше информации об одном из моих маршрутов API, используя Swashbuckle.Мне нужно только включить файлы XML-комментариев в Swagger для одного из моих маршрутов API.Но проверка «Файл документации XML:» в Project -> Properties заставила бы меня размещать комментарии XML по всему проекту.Есть ли способ добиться этого?

Для этого я включил XML-комментарии, убедился, что в выводе сборки установлен флажок «Файл документации XML:», и в моем файле

var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
c.IncludeXmlComments(xmlPath);

SwaggerConfig.cs.

1 Ответ

0 голосов
/ 11 июля 2019

используйте [ApiExplorerSettings (IgnoreApi = true)] на всех контроллерах, которые вы хотите удалить из документации

...