У меня проблема с несколькими запланированными задачами на Windows server 2016. На работающем сервере у нас запущено несколько запланированных задач. Некоторые из них время от времени вызывают исключение System.IO.IOException. Ошибка отображается в окне просмотра событий как .NET Runtime error и Application application error.
.NET Runtime error:
Application: NameOfScheduledtask.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.IOException
at System.IO.FileStream.VerifyOSHandlePosition()
at System.IO.FileStream.WriteCore(Byte[], Int32, Int32)
at System.IO.FileStream.FlushWrite(Boolean)
at System.IO.FileStream.Dispose(Boolean)
at System.IO.FileStream.Finalize()
Ошибка приложения:
Faulting application name: NameOfScheduledtask.exe, version: 1.0.0.0, time stamp: 0x5c767522
Faulting module name: KERNELBASE.dll, version: 10.0.14393.2636, time stamp: 0x5bda8043
Exception code: 0xe0434352
Fault offset: 0x000db0b2
Faulting process id: 0x2704
Faulting application start time: 0x01d4dd74d7c09aee
Faulting application path: PathToScheduledTask
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: 00f31a09-bbad-4ec9-bbf2-f779b5800320
Faulting package full name:
Faulting package-relative application ID:
У нас есть базовый класс для обработки журналирования, и эта ошибка появляется перед вводом первого оператора журнала в коде. Мне кажется, наш код никогда не запускается.
Настройки задач:
Триггер задачи:
Я ищу руководство, почему это происходит, и что я могу сделать, чтобы решить эту проблему.