|
1
5
您在框架中发现了一个错误。save(string)使用“using”语句确保释放输出流。它取决于您在处理指令中使用的编码,但内部system.xml.xmltf8rawtextreader将是实现文本编写器的常见方法。 错误:编写该类的Microsoft程序员忘记实现Dispose()方法。只实现close()方法。 奇怪的是,这个错误还没有在connect.microsoft.com反馈网站上报告。它应该在一般使用中引起问题,因为文件在终结器线程运行之前保持打开状态。虽然这通常不会花那么长的时间,几秒钟左右。除非在您的情况下,您在写入后立即退出程序,并且不幸的是,在缓冲区被刷新的确切时刻磁盘空间不足。 此bug的一个解决方法是使用xdocument.save(textwriter)重载,而传递一个其编码与XML编码匹配的streamwriter。 |
|
|
2
1
查看堆栈跟踪。此跟踪以finalize调用开始,该调用执行Dispose,该调用执行FlushWrite,后者调用WriteCore,后者获取错误。 换句话说,首先刷新数据。 把你用来写的代码贴出来,我们可以告诉你在哪里进行刷新。 |
|
|
3
0
窥视反射镜,最后几行是
这意味着,在释放编写器时引发异常。
编辑:有你吗?
|
|
|
4
0
使用
而xmlWriter确实有一个
|
|
|
A B · C#Excel自动调整列避免长文本时出错 11 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 11 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 11 月前 |
|
|
Duck0 · 这个对象在更高的帧率下会更快吗,因为它在Update()中? 11 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 11 月前 |