Почему API выдает ошибку 500 на хостинге, но работает локально?C#

Место общения программистов C#
Anonymous
Почему API выдает ошибку 500 на хостинге, но работает локально?

Сообщение Anonymous »

Я только что разработал очень простой API, просто чтобы протестировать некоторые вещи.
Он отлично работает на локальном хосте, даже подключается к моей онлайн-базе данных, но в производственной среде выдает ошибку 500. .
Может ли кто-нибудь указать мне, почему это происходит?
Я добавлю часть кода ниже:

Код: Выделить всё

const uri = '/api/depoimentos';
function getItems() {
fetch(uri)
.then(response => response.json())
.then(data => _displayItems(data))
.catch(error => console.error('Unable to get items.', error));
При этом улове выдается ошибка, но отображается только «Ошибка 500».

Код: Выделить всё


[Route("api/depoimentos")]
[ApiController]
public class DepoimentosController : ControllerBase
{
...

// GET: api/Depoimentos
[HttpGet]
public async Task GetDepoimentos()
{
if (_context.Depoimentos == null)
{
return NotFound();
}

return await _context.Depoimentos
.AsNoTracking()
.Include(x => x.Arquivo)
.Select(x => ItemToDTO(x))
.ToListAsync();
}
...

Почтальон показывает ошибку 500 в размещенном приложении
Изображение

Локальный хост работает с доступом к размещенной базе данных (не обращайте внимания на уродливый тестовый интерфейс XD)
[img]https:// i.sstatic.net/rr1T9.png[/img]

Почтальон работает на локальном хосте
[img]https://i.sstatic .net/wIkmX.png[/img]


Подробнее здесь: https://stackoverflow.com/questions/764 ... ks-locally

Вернуться в «C#»