io.streamwriter无法在异步任务后写入文本文件

时间:2017-08-25 14:02:19

标签: vb.net asynchronous streamwriter

我在asynchronus子系统中运行以下代码,并且它在“Test 2”上失败写入文本文件。我尝试过异步和同步写入,并且在尝试在行BoxFldr = Await BoxFldrMgr.GetInformationAsync(id)之后写入时失败。此代码位于递归子代中,编写器打开/关闭在子调用中完成。有什么想法吗?

BoxFldrMgr = BoxClient.FoldersManager
BoxFileMgr = BoxClient.FilesManager
Debug.Print("Test write 1")
Await objWriter.WriteLineAsync("Test 1")
Debug.Print("getting folder details")
BoxFldr = Await BoxFldrMgr.GetInformationAsync(id)
Debug.Print("Test write 2")
Await objWriter.WriteLineAsync("Test 2")

这个错误失败了:     mscorlib.dll中发生了'System.ObjectDisposedException'类型的第一次机会异常     mscorlib.dll中发生了'System.ObjectDisposedException'类型的第一次机会异常     mscorlib.dll中发生了'System.ObjectDisposedException'类型的第一次机会异常     mscorlib.dll中发生了'System.Reflection.TargetInvocationException'类型的第一次机会异常     mscorlib.dll中发生未处理的“System.Reflection.TargetInvocationException”类型异常     附加信息:调用目标抛出了异常。

0 个答案:

没有答案