.net - 计划任务抛出 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:
我们有一个用于处理日志的基类,在代码中输入第一个日志语句之前会出现此错误。所以在我看来我们的代码永远不会运行。
任务设置:
我寻找有关为什么会发生这种情况的指导,以及我可以做些什么来解决这个问题。
解决方案
推荐阅读
- python - 如何在 Pandas 数据框中读取 JSON 对象
- php - fopen:无法打开流
- php - 如果文件存在于服务器中,则显示和隐藏按钮 (href=)
- java - OCSP 验证程序检查给定证书
- windows - 由于文件正在其他地方使用,Docker 安装过程无法完成
- python - 输入字符串的长度必须是 16 的倍数(我已经完成了填充)
- asp.net - ASP.NET:使用不同于数据文本字段的数据值字段填充下拉列表
- react-native - React native 中的“react-native-vector-icons”问题
- python - 将不在字典中的单词替换为
- postgresql - 如何在 Postgres 函数中使用 WITH?