Ошибка AggregateException
В System.Threading.CancellationTokenSource метода ExecuteCallbackHandlers генерируется исключение throw new AggregateException
Есть класс DAL, в котором реализованы CRUD методы.
Внутри каждого такого метода:
- Открытие соединения
- Выполнение операции
- Закрытие соединения
И есть класс 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 нет.
Ошибка какая то плавающая, то через день, то через три. Я думал может связана как то со сбоями в соединении интернета, но и тут нет(. Отключив интернет - ошибки обрабатываются без проблем и включая его, вся работа восстанавливается.
Понимаю что без трасировки стека, пару раз вылезала и закрыл, а ловится не просто( и без фулл кода, врятли будет какая то точная помощь.
Но может есть какие то идеи / подсказки с высоты опыта ?