无法访问封闭的Stream。抛出错误

时间:2017-07-11 10:37:51

标签: c# model-view-controller itext

无法访问已关闭的Stream。抛出错误

Cannot access a closed Stream. Error throwing

如何解决?

1 个答案:

答案 0 :(得分:0)

这是因为在内存中打开内容的东西,例如streamreader,StreamReader在被处理时自动关闭底层流。 using语句自动执行此操作。

但是,StreamWriter仍在尝试处理流(同样,编写器的using语句现在正在尝试处理StreamWriter,然后尝试关闭流)。

解决此问题的最佳方法是:不要使用并且不要丢弃StreamReader和StreamWriter。见question.