Окей, что-то изменилось.
Я отредактировал метод getclient:
[HttpGet("[action]")]
public string GetClient()
{
var settings = new JsonSerializerSettings()
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore,
Error = (sender, args) =>
{
args.ErrorContext.Handled = true;
},
};
return JsonConvert.SerializeObject(_context.Client, settings);
}
И теперь, когда я запускаю его в vs, я получаю массив с правильными данными. На IIS я тоже получаю массив, только он пустой - но без ошибок.
Должен ли я что-то настроить в своем Api для правильного подключения к БД? У меня есть строка conn в appsettings.json, Startup addDbContext, что-нибудь еще?