System.NotSupportedException: сериализация и десериализация экземпляров System.Action не поддерживаются. Путь: $.MoveNexC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 System.NotSupportedException: сериализация и десериализация экземпляров System.Action не поддерживаются. Путь: $.MoveNex

Сообщение Anonymous »

Я следую простому руководству по .NET 6, и оно должно работать очень просто, но, видимо, я получаю исключение. Пример кода следующий:

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

public async Task GetAllCharacters()
{
var response = new ServiceResponse();
var dbCharacters = await _context.Characters.ToListAsync();
response.Data = dbCharacters.Select(c => _mapper.Map(c)).ToList();

return response;
}
Код в GetCharacterDto:

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

public class GetCharacterDto
{
public int Id { get; set; }

public string Name { get; set; } = "Frodo";

public int HitPoints { get; set; } = 100;

public int Strength { get; set; } = 10;

public int Defense { get; set; } = 10;

public int Intelligence { get; set; } = 10;

public RpgClass Class { get; set; } = RpgClass.Knight;
}

RpgClass:

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

[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RpgClass
{
Knight = 1,
Mage = 2,
Cleric = 3
}
Исключение

System.NotSupportedException: сериализация и десериализация экземпляров System.Action не поддерживаются. Путь: $.MoveNextAction.
Вызывается прямо в

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

var dbCharacters = await _context.Characters.ToListAsync();
Если я вызову это синхронно

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

_context.Characters.ToList();
он ​​работает нормально, но не может заставить его работать асинхронно.
У меня установлены как .NET 5 SDK, так и .NET 6 SDK, если это может быть потенциальной проблемой.

Подробнее здесь: https://stackoverflow.com/questions/745 ... stem-actio
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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