【发布时间】:2015-06-05 13:28:44
【问题描述】:
我正在使用 C# 获得 ObjectDisposedException:
System.ObjectDisposedException:无法访问已处置的对象。
在了解为什么会出现错误之前,我想知道,究竟什么是已处置对象?
那么,了解了之后,一般为什么会出现这个ObjectDisposedException呢?我有一个程序可以将文件上传到 Amazon S3 并从 Amazon S3 下载文件,它在非常零星的情况下给我这个错误。
【问题讨论】:
-
我们也可以看看你的作品吗?
-
回答你的第二个问题:msdn.microsoft.com/en-us/library/…
-
当您访问已释放的对象时会出现
ObjectDisposedException。对于流和 SQL 连接对象,这意味着您要么在“使用”语句中使用了该对象,要么在该对象上显式调用了Dispose或Close并再次尝试使用它。如果没有看到您的代码,或者这个错误发生在哪里,很难说出您为什么会得到它。
标签: c# amazon-s3 objectdisposedexception