Ошибка AggregateException

В System.Threading.CancellationTokenSource метода ExecuteCallbackHandlers генерируется исключение throw new AggregateException

Есть класс DAL, в котором реализованы CRUD методы.

Внутри каждого такого метода:

  1. Открытие соединения
  2. Выполнение операции
  3. Закрытие соединения

И есть класс DalManager - запускается так.

try
{
    DalManager dalManager = new();
    dalManager.StartAsync();

    ...
    Что то ещё
}
catch (Exception ex)
{
    Console.WriteLine(ex);
}

DalManager при старте создаёт DAL и бесконечно опрашивает базу банных.

Все CRUD у DAL которые использует DalManager так же обёрнуты в try/catch (Exception ex).

Но всё равно как то плавающе проскакивает AggregateException и останавливает приложение, ругаясь на ошибку MySQL...

Других точек соприкосновения с MySQL нет.

Ошибка какая то плавающая, то через день, то через три. Я думал может связана как то со сбоями в соединении интернета, но и тут нет(. Отключив интернет - ошибки обрабатываются без проблем и включая его, вся работа восстанавливается.

Понимаю что без трасировки стека, пару раз вылезала и закрыл, а ловится не просто( и без фулл кода, врятли будет какая то точная помощь.

Но может есть какие то идеи / подсказки с высоты опыта ?


Ответы (0 шт):