В настоящее время мы видим много TaskCanceledException
сбрасываемое с MS.Internal.ShutDownListener.HandleShutDown
. Это началось в середине мая и могло быть связано с некоторым обновлением до.Net или Windows 10. Мы видим это в старых (~ 2 года) и новых версиях нашего программного обеспечения, и это просто началось во всех версиях. Мы настраиваем профиль.Net 4 Client с более старой версией и.Net 4.5.1 с более новыми версиями.
Полная трассировка стека:
TaskCanceledException в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача задачи) в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача задачи) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи) в System.Windows.Threading. DispatcherOperation.Wait(TimeSpan timeout) в System.Windows.Threading.Dispatcher.InvokeImpl (операция DispatcherOperation, CancellationToken cancelationToken, тайм-аут TimeSpan) в System.Windows.Threading.Dispatcher.Invoke(Action callback, приоритет DispatcherPriority, CancellationToken cancelationToken, тайм-аут TimeSpan) в MS.Internal.WeakEventTable.OnShutDown() в MS.Internal.ShutDownListener.HandleShutDown (отправитель объекта, EventArgs e)
Вопрос в том, что вызывает это?
Сейчас мы ищем подходы, чтобы найти основную причину и в конечном итоге исправить это. Конечно, мы можем просто поймать его в конце, но это не настоящее решение. Любые намеки в направлении приветствуются. Мы хотели бы обновить этот вопрос, поскольку мы получили больше информации, чтобы иметь возможность предоставлять информацию людям, которые сталкиваются с этим позже.