我的.net服务应用程序偶尔会崩溃。在Windows事件查看器中进行调查后,我收到以下消息:
应用程序:myapp.exe Framework版本:v4.0.30319 描述:由于未处理的异常,进程终止。 异常信息:System.IO.IOException at System.IO .__ Error.WinIOError(Int32,System.String)at System.IO .__ Error.WinIOError()at System.Threading.EventWaitHandle.Set()at System.IO.FileStreamAsyncResult.AsyncFSCallback(UInt32,UInt32, System.Threading.NativeOverlapped *)at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32的, UInt32,System.Threading.NativeOverlapped *)
从错误消息中,我不确定我的源代码的哪一部分给了我这个错误。你们知道这是什么错误吗?
是不是因为我没有在我的某些代码上放置 try / catch block ,这就是为什么它会出现此错误并导致我的应用崩溃?
答案 0 :(得分:0)
发生I / O错误时将抛出此异常。当进程无法正确读取或写入时。也许是因为你的线程,它无法正确完成。
“是不是因为我没有在我的某些代码上设置try / catch块,这就是为什么它会出现此错误并导致我的应用崩溃?” - > 是的,你看到了错误,因为你没有使用任何try / catch块。