首页 > 解决方案 > 计划任务抛出 System.IO.IOException

问题描述

我在 Windows Server 2016 上的多个计划任务有问题。在正在运行的服务器上,我们有多个计划任务正在运行。其中一些偶尔会抛出 System.IO.IOException。该错误在事件查看器中显示为 .NET 运行时错误和应用程序错误。

.NET 运行时错误:

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: 

我们有一个用于处理日志的基类,在代码中输入第一个日志语句之前会出现此错误。所以在我看来我们的代码永远不会运行。

任务设置:

在此处输入图像描述

任务的触发: 在此处输入图像描述

我寻找有关为什么会发生这种情况的指导,以及我可以做些什么来解决这个问题。

标签: .netscheduled-tasksioexceptionwindows-server-2016

解决方案


推荐阅读