В настоящее время я пытаюсь отобразить описание конкретного ответа в пользовательском интерфейсе Swagger, но, похоже, нет документации, которая бы действительно охватывала все аспекты этого, и все примеры, которые я пробовал из Get запущен с Swashbuckle и ASP. NET Core не работают. NET Core 3.1 ...
/// <summary>
/// Test route...
/// </summary>
/// <returns></returns>
/// <response code="200">This is a test</response>
[HttpGet]
[ProducesResponseType(typeof(string), StatusCodes.Status200OK)]
public IActionResult Get()
{
return Ok("Hello World");
}
Мой .csproj также содержит следующее:
<PropertyGroup>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<NoWarn>$(NoWarn);1591</NoWarn>
</PropertyGroup>
Пользовательский интерфейс Swagger в конечном итоге выглядит следующим образом (и, как вы можете видеть, столбец «Descriptipn» не содержит текста «Это тестовый», как это, вероятно, должно быть). Я что-то упустил?

Я также добавил к нему [SwaggerResponse(StatusCodes.Status200OK, ...)]
, но ничего не изменилось.