c# topmost模式窗口关闭后,有“无法访问已释放的对象”错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# topmost模式窗口关闭后,有“无法访问已释放的对象”错误相关的知识,希望对你有一定的参考价值。
窗口设置topmost=true,打开都是好的,关闭后,就弹出“无法访问已释放的对象”错误,而如果设置topmost=false,就没有问题,同样的代码,在另台机子上面运行,不管topmost是否设置,都没有问题。两台机子的开发环境应该是一样的,请高手帮忙解答,谢谢!!
topmost属性是在属性窗口里设置的,显然不是先关闭再设置。dispose后面我也没有做任何动作。这个问题仍然没有搞明白,但是换了个方式,用静态唯一实例去做了,就没问题,呵呵,谢谢诸位。
窗体已经关闭了以后再设置窗体的topmost属性时的错误!
自己看看吧!不行就把关键代码贴出来! 参考技术A 我以前也有过这个问题 调试一下就解决了 你这样说是说不明白的
显然你在窗口已经DISPOSE的情况下继续执行了什么代码
把后面执行的代码放到释放之前就好了 估计是你的执行顺序的问题吧
从会话中获取文件时出现“无法访问已关闭的文件”错误消息
我有一个asp.net FileUpload控件。我可以在会话中成功上传文件到存储,但是当我想要获取其输入流(我在HttpPosterFile中存储文件)时,我收到错误
无法访问已关闭的文件
tr.PostedFile //<== HttpPostedFile;
byte[] byteArray = null;
using (var binaryReader = new BinaryReader(tr.PostedFile.InputStream))
{
byteArray = binaryReader.ReadBytes(tr.PostedFile.ContentLength);
}
答案
将其添加到您的web.config文件中
<system.web>
<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="15360" requestLengthDiskThreshold="15360"/>
</system.web>
http://sanjaysainitech.blogspot.com/2008/12/file-upload-error-can-not-access-closed.html
另一答案
你用过using
吗?
如果是,请在将字符串放入输入流之前注意不要关闭它。
以上是关于c# topmost模式窗口关闭后,有“无法访问已释放的对象”错误的主要内容,如果未能解决你的问题,请参考以下文章