У меня есть приложение .netCore, контроллер MVC отлично работает для всех функций, которые не ссылаются на другой класс в качестве одной из переменных ответа. В тот момент, когда я добавляю метод контроллера, Swagger не загружается.
* Models - это класс-оболочка для сопоставления службы, на которую он ссылается.
[HttpPost]
[Route(nameof(DoWork))]
public Models.DoWorkResponse DoWork(DoWorkRequest doWorkRequest)
{
try
{
return _service.DoWork(doWorkRequest); //this maps the request to a service reference call, works on the other request so not thinking the mapper is a problem
}
catch (Exception ex)
{
_logger.LogError(ex, ex.Message);
throw;
}
}
Класс DoWorkReponse:
public class DoWorkResponse
{
public WorkDetails[] WorkDetails { get; set; }
public string Comment { get; set; }
}
Если я удаляю эту переменную класса, то Swagger UI загружается и работает. publi c WorkDetails [] WorkDetails {get; набор; }
Любая идея, что обходной путь, чтобы переменная класса была принята swagger UI или что-то я делаю неправильно?
Спасибо!