我有一个我为公司编写的VB .NET应用程序偶尔会抛出一条消息“System.IO.IOException:发生了意外的网络错误。”,我一直无法弄清楚这个问题。
该应用程序是一个备份程序,为简化此帖子,请执行以下操作:
1) Checks for H drive or external drive with label of “BackupDrive”, if either of these are found it automatically starts a backup of user data
2) Starts an Async thread that deletes older backups based on how many days the user has specified he/she wants to keep
3) Starts the main thread that backups up user data and updates current file/folder and results into a console window.
如果应用程序遇到错误,它会通过电子邮件向我发送结果,下面是我们销售人员今天上午的结果:
时间:
10/28/2010 8:25:31 AM版本:
1.4.0.2消息:
发生意外的网络错误。完全例外:
System.IO.IOException:意外 发生网络错误。在 System.IO.Directory.DeleteHelper(字符串 fullPath,String userPath,Boolean 递归) System.IO.Directory.Delete(字符串 fullPath,String userPath,Boolean 递归) Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectoryInternal(字符串 目录,DeleteDirectoryOption onDirectoryNotEmpty,UIOptionInternal showUI,RecycleOption recycle, UICancelOption onUserCancel)at Microsoft.VisualBasic.MyServices.FileSystemProxy.DeleteDirectory(字符串 目录,DeleteDirectoryOption onDirectoryNotEmpty)at BackupUserData.TransferDataModule.fn_DeleteFolder(字符串 源)其他信息:
函数fn_DeleteFolder - 来源:h:\ Backups \ Backup from 2010年10月26日
此错误消息大约每周发生一次我们的销售人员,我无法理清原因。似乎一切都正常删除和备份。如果他们拔掉了网络电缆,我希望删除或备份失败,所以我不认为这是问题。
有什么想法可以继续吗?
答案 0 :(得分:1)
它与您的代码没有任何关系。网络驱动程序出现问题,请查看Windows事件日志中的原因。最终,它必须是必须解决问题的局域网管理员。他可以发布到serverfault.com寻求帮助。