Почему 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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