У меня есть проект API с ASP.NET Core
(.NET5). Все работает нормально, и на странице Swagger отображаются все API. Теперь в контроллере я хочу добавить функцию для экспорта файла Excel. Код в контроллере такой:
[HttpGet]
public IActionResult DownloadExcel()
{
byte[] reportBytes;
using (var package = _utils.CreateCommentPackage())
{
reportBytes = package.GetAsByteArray();
}
return File(reportBytes, XlsxContentType,
$"Comments-{DateTime.Now.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture)}.xlsx");
}
Довольно просто, но определение Swagger не создается. Когда я открываю страницу Swagger, я вижу, что
Если я уберу эту функцию, Swagger снова заработает.