Я настроил чванство с помощью основного веб-интерфейса asp.net. 1. Добавлен сервис чванства, как показано ниже
services.AddSwaggerGen(options =>
{
// add a custom operation filter which sets default values
options.OperationFilter<SwaggerDefaultValues>();
// integrate xml comments, assuming the file name is "<project_name>.xml"
var fileName = GetType().GetTypeInfo().Module.Name.Replace(".dll", ".xml").Replace(".exe", ".xml");
options.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, fileName));
});
Указывает UseSwagger и UseSwaggerUI в методе настройки
app.UseSwagger();
app.UseSwaggerUI(
options =>
{
// build a swagger endpoint for each discovered API version
foreach (var description in provider.ApiVersionDescriptions.OrderByDescending(x => x.ApiVersion).ToList())
{
var name = description.GroupName.ToUpperInvariant();
if (description.IsDeprecated)
{
name += " (deprecated)";
}
options.SwaggerEndpoint($"{description.GroupName}/swagger.json", name);
}
});
У меня есть .xml в корневом каталоге проекта, но я получаю «Нет операций, определенных в спецификации»
Предложения в правильном направлении приветствуются.