Планировщик задач ниже явно ошибается, но он никогда не отображается в рабочем представлении планировщика задач как сбой, но успешно завершенный. Я хочу отправить себе электронное письмо о неудачном планировщике задач. Я мог бы сделать это на своем старом компьютере, а не на этом сервере Windows 2012 R2.
Приложение: Tournament.NotificationProcessor.exe Версия Framework: v4.0.30319 Описание: Процесс был прерван из-за необработанного исключения. Информация об исключении: System.NullReferenceException Стек: в System.Data.Entity.Core.Common.Internal.Materialization.Coordinator1 [[System .__ Canon, mscorlib, Version = 4.0.0.0, Культура = нейтральный, PublicKeyToken = b77a5c561934e089]]. ReadNextElement ( System.Data.Entity.Core.Common.Internal.Materialization.Shaper) в System.Data.Entity.Core.Common.Internal.Materialization.Shaper1 + SimpleEnumerator [[System .__ Canon, mscorlib, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089]]. MoveNext () в System.Linq.Enumerable.FirstOrDefault [System .__ Canon, mscorlib, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089] в TournamentsRepositorGames.Data.Repositor .GetGame (Int32, System.Nullable1) в Tournament.NotificationProcessor.Program.Main (System.String [])
Есть разница между задачей, которая не выполняется, и самой задачей, имеющей ошибку в задаче. Планировщик задач просто запускает задачу, он не отслеживает ошибки в задаче, только если он может ее запустить и правильно закрыть задачу. Итак, ошибки, которые вы получаете в своем Tournaments.NotificationProcessor.exe
приложение должно уведомить вас в самом приложении ... планировщик задач не будет знать, что эти ошибки произошли.