关于“无法访问已释放的对象”,老问题,不知道如何解决 [问题点数:80分,结帖人bcc222]

Bbs2
本版专家分:421
结帖率 100%
Bbs11
本版专家分:219722
版主
Blank
名人 2013年 荣获名人称号
Blank
状元 2012年 总版技术专家分年内排行榜第一
Blank
进士 2013年 总版技术专家分年内排行榜第七
2011年 总版技术专家分年内排行榜第五
2009年 总版技术专家分年内排行榜第九
Blank
金牌 2012年11月 总版技术专家分月排行榜第一
Bbs2
本版专家分:421
Bbs2
本版专家分:421
Bbs4
本版专家分:1963
Bbs11
本版专家分:219722
版主
Blank
名人 2013年 荣获名人称号
Blank
状元 2012年 总版技术专家分年内排行榜第一
Blank
进士 2013年 总版技术专家分年内排行榜第七
2011年 总版技术专家分年内排行榜第五
2009年 总版技术专家分年内排行榜第九
Blank
金牌 2012年11月 总版技术专家分月排行榜第一
Bbs2
本版专家分:117
Bbs2
本版专家分:421
Bbs2
本版专家分:117
Bbs2
本版专家分:421
Bbs2
本版专家分:421
Bbs5
本版专家分:4266
Bbs1
本版专家分:5
Bbs2
本版专家分:421
Bbs7
本版专家分:15586
Bbs2
本版专家分:421
Bbs2
本版专家分:421
Bbs2
本版专家分:421
Bbs5
本版专家分:2809
Bbs2
本版专家分:421
Bbs4
本版专家分:1086
Bbs1
本版专家分:0
Bbs2
本版专家分:421
IE8 访问https安全证书错误;导航阻止 解决办法
首先要确保的是系统时间要正确,否则调整下面的配置也没有用处!        通过IE7或IE8访问Drac5的https加密网页,会提示安全证书错误。并且每次连接都会提示。 可以按照以下方法操作: 点击继续浏览此网站 点击证书错误,会提示证书无效信息,点查看证书 点安装证书 选 将所有的证书放入下列存储,再浏览 选 受信任的根证书颁发机
System.ObjectDisposedException: 无法访问释放对象
我用C#仿照别人的写一个控件,其中用到了WebBrowser, 编译后放到HTML中,结果确出现以下错误rn有关调用实时(JIT)调试而不是此对话框的详细信息,rn请参见此消息的结尾。rnrn************** 异常文本 **************rnSystem.ObjectDisposedException: <em>无法访问</em>已<em>释放</em>的<em>对象</em>。rn<em>对象</em>名:“WebBrowser”。rn 在 System.Windows.Forms.WebBrowser.get_AxIWebBrowser2()rn 在 System.Windows.Forms.WebBrowser.PerformNavigate2(Object& URL, Object& flags, Object& targetFrameName, Object& postData, Object& headers)rn 在 System.Windows.Forms.WebBrowser.PerformNavigateHelper(String urlString, Boolean newWindow, String targetFrameName, Byte[] postData, String headers)rn 在 System.Windows.Forms.WebBrowser.Navigate(String urlString)rn 在 CSharpActiveX.Hello.btnGo_Click(Object sender, EventArgs e) 位置 D:\VC++\CSharpActiveX\CSharpActiveX\Hello.cs:行号 110rn 在 System.Windows.Forms.Control.OnClick(EventArgs e)rn 在 System.Windows.Forms.Button.OnClick(EventArgs e)rn 在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)rn 在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)rn 在 System.Windows.Forms.Control.WndProc(Message& m)rn 在 System.Windows.Forms.ButtonBase.WndProc(Message& m)rn 在 System.Windows.Forms.Button.WndProc(Message& m)rn 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)rn 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)rn 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)rnrnrnrn************** JIT 调试 **************rn要启用实时(JIT)调试,rn该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置rnjitDebugging 值。rn编译应用程序时还必须启用rn调试。rnrn例如: rnrnrn rnrnrn启用 JIT 调试后,任何无法处理的异常rn都将被发送到在此计算机上注册的 JIT 调试器,rn而不是由此对话框处理。rnrnHTML文件代码是rnrnrn rn ActiveX测试rnrnrnrnrnrnrnrnC#的原代码:rnusing System;rnusing System.Collections.Generic;rnusing System.ComponentModel;rnusing System.Drawing;rnusing System.Data;rnusing System.Text;rnusing System.Windows.Forms;rnusing System.Runtime.CompilerServices;rnusing System.Runtime.InteropServices;rnusing System.Security; rnrnnamespace CSharpActiveXrnrn [Guid("4A44CF4E-F859-4328-AA22-3E9D7AFFF1AB")]rn public partial class Hello : UserControl, IObjectSafetyrn rn public Hello()rn rn InitializeComponent();rn rnrn #region IObjectSafety 成员rn private const string _IID_IDispatch = "00020400-0000-0000-C000-000000000046";rn private const string _IID_IDispatchEx = "a6ef9860-c720-11d0-9337-00a0c90dcaa9";rn private const string _IID_IPersistStorage = "0000010A-0000-0000-C000-000000000046";rn private const string _IID_IPersistStream = "00000109-0000-0000-C000-000000000046";rn private const string _IID_IPersistPropertyBag = "37D84F60-42CB-11CE-8135-00AA004BB851";rn private const int INTERFACESAFE_FOR_UNTRUSTED_CALLER = 0x00000001;rn private const int INTERFACESAFE_FOR_UNTRUSTED_DATA = 0x00000002;rn private const int S_OK = 0;rn private const int E_FAIL = unchecked((int)0x80004005);rn private const int E_NOINTERFACE = unchecked((int)0x80004002);rn private bool _fSafeForScripting = true;rn private bool _fSafeForInitializing = true;rn public int GetInterfaceSafetyOptions(ref Guid riid, ref int pdwSupportedOptions, ref int pdwEnabledOptions)rn rn int Rslt = E_FAIL;rn string strGUID = riid.ToString("B");rn pdwSupportedOptions = INTERFACESAFE_FOR_UNTRUSTED_CALLER | INTERFACESAFE_FOR_UNTRUSTED_DATA;rn switch (strGUID)rn rn case _IID_IDispatch:rn case _IID_IDispatchEx:rn Rslt = S_OK;rn pdwEnabledOptions = 0;rn if (_fSafeForScripting == true)rn pdwEnabledOptions = INTERFACESAFE_FOR_UNTRUSTED_CALLER;rn break;rn case _IID_IPersistStorage:rn case _IID_IPersistStream:rn case _IID_IPersistPropertyBag:rn Rslt = S_OK;rn pdwEnabledOptions = 0;rn if (_fSafeForInitializing == true)rn pdwEnabledOptions = INTERFACESAFE_FOR_UNTRUSTED_DATA;rn break;rn default:rn Rslt = E_NOINTERFACE;rn break;rn rn return Rslt;rn rn public int SetInterfaceSafetyOptions(ref Guid riid, int dwOptionSetMask, int dwEnabledOptions)rn rn int Rslt = E_FAIL;rn string strGUID = riid.ToString("B");rn switch (strGUID)rn rn case _IID_IDispatch:rn case _IID_IDispatchEx:rn if (((dwEnabledOptions & dwOptionSetMask) == INTERFACESAFE_FOR_UNTRUSTED_CALLER) && (_fSafeForScripting == true))rn Rslt = S_OK;rn break;rn case _IID_IPersistStorage:rn case _IID_IPersistStream:rn case _IID_IPersistPropertyBag:rn if (((dwEnabledOptions & dwOptionSetMask) == INTERFACESAFE_FOR_UNTRUSTED_DATA) && (_fSafeForInitializing == true))rn Rslt = S_OK;rn break;rn default:rn Rslt = E_NOINTERFACE;rn break;rn rn return Rslt;rn rn #endregionrnrn private void button1_Click(object sender, EventArgs e)rn rn SetTime(DateTime.Now.ToLongTimeString());rn rnrn public void SetTime(string timeStr)rn rn this.label2.Text = timeStr;rn rnrn public void SayHello()rn rn SetTime("出错了");rn rnrn private void button2_Click(object sender, EventArgs e)rn rn this.label2.BackColor = Color.Red;rn rnrn private void btnGo_Click(object sender, EventArgs e)rn rn this.Browser.Navigate(txtAddr.Text);rn rnrn private void btnPreview_Click(object sender, EventArgs e)rn rn IOleCommandTarget pCmdTarg = Browser.ActiveXInstance as IOleCommandTarget;rn Guid CGID_MSHTML = GlobalConst.CGID_MSHTML;rnrn string vTemplatePath = txtTemplateAddr.Text;rn Object[] o = new object[1] vTemplatePath ;rnrn pCmdTarg.Exec(ref CGID_MSHTML,rn GlobalConst.IDM_PRINTPREVIEW,rn (uint)OLECMDEXECOPT.OLECMDEXECOPT_PROMPTUSER,rn o,rn null);rn rnrn private void btnPrint_Click(object sender, EventArgs e)rn rn IOleCommandTarget pCmdTarg = Browser.ActiveXInstance as IOleCommandTarget;rn Guid CGID_MSHTML = GlobalConst.CGID_MSHTML;rnrn string vTemplatePath = txtTemplateAddr.Text;rn Object[] o = new object[1] vTemplatePath ;rnrn pCmdTarg.Exec(ref CGID_MSHTML,rn GlobalConst.IDM_PRINT,rn (uint)OLECMDEXECOPT.OLECMDEXECOPT_PROMPTUSER,rn o,rn null); rn rn rnrnrn接口IObjectSafety.cs:rnusing System;rnusing System.Collections.Generic;rnusing System.Text;rnusing System.Runtime.InteropServices; rnrnnamespace CSharpActiveXrnrn [ComImport, GuidAttribute("CB5BDC81-93C1-11CF-8F20-00805F2CD064")]rn [InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] rn public interface IObjectSafetyrn rn [PreserveSig]rn int GetInterfaceSafetyOptions(ref Guid riid, [MarshalAs(UnmanagedType.U4)] ref int pdwSupportedOptions, [MarshalAs(UnmanagedType.U4)] ref int pdwEnabledOptions); rn [PreserveSig()] rn int SetInterfaceSafetyOptions(ref Guid riid, [MarshalAs(UnmanagedType.U4)] int dwOptionSetMask, [MarshalAs(UnmanagedType.U4)] int dwEnabledOptions); rn rnrnrn接口IOleCommandTarget.cs:rnusing System;rnusing System.Collections.Generic;rnusing System.Text;rnusing System.Runtime.InteropServices;rnusing System.Runtime.InteropServices.ComTypes;rnrnnamespace CSharpActiveXrnrn [ComImport(), Guid("B722BCCB-4E68-101B-A2BC-00AA00404770"),rn InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]rnrn public interface IOleCommandTargetrn rn [PreserveSig()]rn int QueryStatus([In, MarshalAs(UnmanagedType.Struct)] ref Guidrn pguidCmdGroup, [MarshalAs(UnmanagedType.U4)] int cCmds,rn [In, Out] IntPtr prgCmds, [In, Out] IntPtr pCmdText);rn [PreserveSig()]rn int Exec(ref Guid pguidCmdGroup, uint nCmdID, uint nCmdExecOpt,rn [In, MarshalAs(UnmanagedType.LPArray)] object[] pvaIn,rn [In, Out, MarshalAs(UnmanagedType.LPArray)] object[] pvaOut);rnrn rnrn public enum OLECMDEXECOPTrn rn OLECMDEXECOPT_DODEFAULT,rn OLECMDEXECOPT_PROMPTUSER,rn OLECMDEXECOPT_DONTPROMPTUSER,rn OLECMDEXECOPT_SHOWHELPrn rn public static class GlobalConstrn rn public const int MSOCMDEXECOPT_DONTPROMPTUSER = 2;rn public const int IDM_PRINT = 0x1b;rn public const int IDM_PRINTPREVIEW = 0x7d3;rn public static readonly Guid CGID_MSHTML = new Guid("DE4BA900-59CA-11CF-9592-444553540000");rn public static readonly Guid IID_OleCommandTarget = new Guid("B722BCCB-4E68-101B-A2BC-00AA00404770");rn rnrnrnrn生成后rn再部署安装Setup后rnrn打开HTML页,click me和button2均无<em>问题</em>,rn在Document address中输入:http://www.sohu.com 然后点击Go就出现上面的错误.rn也就是说程序在rn private void btnGo_Click(object sender, EventArgs e)rn rn this.Browser.Navigate(txtAddr.Text);rn rn出错,不知怎样<em>解决</em>.rnrn
用了invoke还是出错的解决方法.wpf 调用线程无法访问对象,因为另一个线程拥有该对象
调用线程<em>无法访问</em>此<em>对象</em>,因为另一个线程拥有该<em>对象</em>。一般来说可以这么做 在C#2005后不再支持多线程直接访问界面的控件(界面创建线程与访问线程不是同一个线程),但是可以可以使用delegate来<em>解决</em>。 次线程不能直接修改主线程UI的界面,需要使用以下方法 方法1: [c-sharp] view plaincopy this.Dispatch
C#成魔之路 网络编程技术(2 )System.Net.Sockets命名空间
System.Net.Sockets命名空间主要是提供制作Sockets网络应用程序的相关类,其中Socket类,TcpClient类、TcpListener类、UdpClient类较为常用,下面对其进行介绍1、Socket类 Socket类为网络通信提供了一套丰富的方法和属性,主要用于管理连接,实现Berkelery通信段套接字接口,同时,还定义了绑定、连接网络端点以及传输数据所需的各种方法,并
asp.net 无法访问已关闭的资源集
遇到这个<em>问题</em>,最简单直接的方式有:1 重新给web服务器上传一个文件;2 在Internet Information Server,找到default pool菜单(一般在server 系统的IIS当中才有,在默认网站菜单上面),点击鼠标右键,选择“回收”,这样网站就可以打开了。   你也可以选择“属性”,然后在属性页面里设置default pool回收内存的时间点,还有回收周期,如120,代表2个小时。 要从根本上<em>解决</em>此类<em>问题</em>发生:<
解决方案---此 ObjectContext 实例已释放,不可再用于需要连接的操作
linq一对多关联查询,结果报错,如下: 错误的代码: using (var DbContext = new MyDbcontext()) { var users = DbContext.User.Include(x => x.DepartMent); var query = (from u in D
C#socket通讯两个最经典错误解决方案
经典错误1 <em>无法访问</em>已<em>释放</em>的<em>对象</em>。 <em>对象</em>名:“System.Net.Sockets.Socket”;<em>解决</em>方案 经典错误2 "远程主机强迫关闭了一个现有的连接。"<em>解决</em>方案
无法访问释放对象X.show()的问题???
我写了一个登录界面窗体A,在程序B中引用模块A的窗体。A,B窗体都在模块里面实例化。rnrn在B中,点击“登录”,然后A.show()。在A.show输入完数据后,A.hide,B.show在B中显示A输入的数据的结果。rnrn第一次运行,完全正常。rnrn第二次点击登录,在A录入数据的时候,就会出现返回空的数据结果,并且显示:rnrn<em>无法访问</em>已<em>释放</em>的<em>对象</em>B.show.rnrn求方法<em>解决</em>求分析求帮助
C#操作-主窗体打开一个子窗体,当子窗体关闭后,再重新打开子窗体,提示无法访问已经释放对象
   大家在操作C#事件中,可能会出现如图所示的<em>问题</em>:即<em>无法访问</em>已<em>释放</em>的<em>对象</em>。 <em>解决</em>方案如下: 1、在子窗体属性中,找到FormClosing事件,并双击进入事件,如图所示:                                         2、我的子窗体是Form2,因此显示为Form2_FormClosing。 3、在此事件中加入这两行代码,<em>问题</em><em>解决</em>!...
微信页面打开提示已停止访问 微信无法访问分享链接怎么处理?
在我们使用微信营销的时候,很容易碰到推广连接在微信内无法打开或无法下载app的情况。 首先说一下推广域名在微信内无法打开的<em>问题</em>,这是因为微信将您的域名拦截导致,所以在微信内打开提示“已停止访问该网页”。其次再说一下为什么微信内置浏览器不提示前往Safari打开,这是因为缺少了一个微信跳转外部浏览器的接口,如果我们在代码中加入该接口,那么就可以实现ios系统提示前往Safari打开下载页,安卓...
websocket使用时遇到的伪技术问题
vertx是一个轻量,灵活的后端框架,最近在使用vertx时使用了它的websocket,对于websocket相信搞过开发的都 不会很陌生,在vertx中的使用也很简单,大概如下 HttpServerOptions options =new HttpServerOptions(); options.setReuseAddress(true).setSoLinger(0); options...
C#技巧【调用线程无法访问对象,因为另一个线程拥有该对象问题解决办法】【C#读写EXCEL源码提示“office检测到此文件存在一个问题。为帮助保护您的计算机,不能打开此文件”的解决
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.sydtek.com/ 调用线程<em>无法访问</em>此<em>对象</em>,因为另一个线程拥有该<em>对象</em>的<em>问题</em>的...
wpf调用线程无法访问对象,因为另一个线程拥有该对象
http://blog.csdn.net/cselmu9/article/details/8274556
隐藏TabControl中的TabPage造成内存泄漏
在近期一个C#项目中我们用到了TabControl来分页显示,里面放置几个TabPage。由于业务需要把其中几个TabPage隐藏不显示,但C#的默认实现中无这个属性及方法。 因此在我们只好用了一个取巧的方法,在窗体的LOAD函数中将要隐藏的几个TabPage从TabControl中Remove,要显示时,又将这几个TabPage加入TabControl中。这样就实现了TabPage的隐藏与显示
注意浅拷贝的动态内存的释放
深拷贝与浅拷贝在C++类开发中是一类棘手的<em>问题</em>,稍不留神就会出现诸如内存泄漏,野指针等<em>问题</em>。尤其是在类中成员变量存在动态分配内存的时候(指针,引用)。浅拷贝就是<em>对象</em>的数据成员之间的简单赋值,如类的默认拷贝构造函数,即用该类的一个<em>对象</em>去给令一个<em>对象</em>赋值时所执行的默认过程就是浅拷贝。   首先我们来看一个简单的情况,也就是类中成员属性仅有普通类型数据,而不包含指针和引用。代码如下:class A {
weak_ptr解除循环引用
先看一下shared_ptr的正确用法:class A { public: A() { cout << "A::A()" << endl; } ~A() { cout << "A::~A()" << endl; } shared_ptr b; }; class B { public: B() {
无法访问释放对象。client.Connect(ipEndPoint);报错
做一个小例子rn客户端向服务器发送连接 和断开连接。第一次一切正常。rn第二次的时候会出现<em>问题</em><em>不知道</em>为什么。望高手指教rnrnrn代码如下rnnamespace sock监视开启和关闭rnrn public partial class Form1 : Formrn rn public Form1()rn rn InitializeComponent();rn rn Socket client = new Socket(AddressFamily.InterNetwork,rnSocketType.Stream, ProtocolType.Tcp);rn private void button1_Click(object sender, EventArgs e)rn rn rn IPEndPoint ipEndPoint = new IPEndPoint(IPAddress.Parse("192.168.1.108"), 8000);rnrnrn rn // Connect the socket to the remote end point.rn client.Connect(ipEndPoint);rnrn rnrn private void button2_Click(object sender, EventArgs e)rn rn if (client.Connected)rn rn client.Shutdown(SocketShutdown.Both);rnrnrn client.Close();rn rn rnrn private void button4_Click(object sender, EventArgs e)rn rn if (client.Connected)rn label1.Text="连接着那!!!!!!!!!";rn elsern label1.Text="不连接了HAPPY";rnrn rn rn
this.invoke处提示无法访问释放对象
因为数据文件比较大,所以开了个线程发送数据,但是如果我在发送中途停止的话,就出现上面的情况了。<em>不知道</em>该<em>如何</em><em>解决</em>。(串口通信)
无法访问释放对象对象名:“System.Net.Sockets.Socket”。
<em>无法访问</em>已<em>释放</em>的<em>对象</em>。rn<em>对象</em>名:“System.Net.Sockets.Socket”。 在 System.Net.Sockets.Socket.get_Available()rnrn这是我的socket服务端发生的异常;rn我的服务端socket是异步接收客户端数据,上面这段异常是在客户端连接服务端之后,不给服务端发送任何数据包的情况下rn服务端检查到并关闭掉该客户端连接,试过先Shutdown(SocketShutdown.Both);然后再close();然而并没有用,rnrnrn检查是一个定时器,每分钟检查一次,查检是一个for所有的客户端检查连接数据包情况;满足关闭条件则关闭客户端<em>释放</em>资源rn,就是当我关闭客户端<em>释放</em>资源的时候,就发生错误哦就是close之后,readCallBack里面就发生这个异常了,我<em>不知道</em>要怎么做才能不让这个异常发生,希望知道的人能告诉我,在这里谢谢了rn以下是接收回调函数rn[code=csharp]rn public virtual void ReadCallback(IAsyncResult ar)rn rn tryrn rn string _content = string.Empty;rn SocketClientVO _state = (SocketClientVO)ar.AsyncState;rn Socket _handler = _state.m_socket;rn int _Available = _handler.Available;rn byte[] RecievedData = new byte[_Available];rn switch (_Available)rn rn case 0:rn Close(_state);rn rn Logger.wirte("接收到0包" + _state.Code+"正常退出");rn return;rn default:rn rn int curRcv = 0;rn int hasRecv=0;rn int left =_Available;rn //_handler.EndReceive(rn while (hasRecv < _Available)rn rn curRcv = _handler.Receive(RecievedData, hasRecv, left, SocketFlags.None);rn left -= curRcv;rn hasRecv += curRcv;rn rn break;rn rnrn rn tryrn rn byte[] temp = new byte[0];rn _handler.BeginReceive(temp, 0, 0, 0, new AsyncCallback(ReadCallback), _state);//继续读取下一个数据rn rn catchrn rn this.Close(_state);rn rnrn rn catch (Exception ex)rn rn Logger.wirte(ex);rn rn rn[/code]
无法访问释放对象对象名:"Icon"
开发环境:XP sp2;VS2008测试版;选用framework2.0(因为要在2000上部署) rn 现象:开发打包过程一切正常!rn部署环境:2000sp4;framework2.0;rn 现象:安装正常.当点关闭最大化的MDI子窗体时,出现"<em>无法访问</em>已<em>释放</em>的<em>对象</em>,<em>对象</em>名:"Icon""异常!其他操作都很正常.(在另一台XPsp2也安装过,也是这种情况)rnrn 这是为什么呢??请问高手,老手,新手.谢谢大家!rn
无法访问释放对象 对象名:Icon
myForm是我的一个窗体实类rnrn当我在另一个项目中引用这个dll,初始化 new myForm(Icon ico) 时候 myForm 为什么不能修改原来的图标?rnrn这时候会报错 <em>无法访问</em>已<em>释放</em>的<em>对象</em> <em>对象</em>名:Iconrnrn请问应该<em>如何</em><em>解决</em>?谢谢
C# Richtextbox 无法访问释放对象
现在我有一个主窗口FrmMain,一个子窗口FrmSub,子窗口里面有个RichTextBox,在主窗口FrmMain 里面我有个方法,就是弹出FrmSub,代码是这样的rnFrmSub _frmSub=new FrmSub();rn_frmSub.Show();rn现在<em>问题</em>就出现了,当我第一打开FrmSub时,往RichTextBox里面AppendText("aaaa"),很正常,可是当我关闭FrmSub,再打开FrmSub时,往RichTextBox里面AppendText("aaaa")就报错了“<em>无法访问</em>已<em>释放</em>的<em>对象</em>”。。rn我很有郁闷,我每次都是New一个FrmSub,按道理说里面的控件都是重新创建的啊, 怎么还报这个错啊?<em>不知道</em>有哪位遇到这样的<em>问题</em>啊?该怎么<em>解决</em>啊?rn
C#Winform打印预览无法访问释放对象
我想打印预览一张图片rn第一次单击能打开,关上预览后再单击预览就报错rn<em>无法访问</em>已<em>释放</em>的<em>对象</em>。<em>对象</em>名:“PrintPreviewDialog”。rn源码为:rnnamespace WindowsFormsApplication10rnrn public partial class Form1 : Formrn rn public Form1()rn rn InitializeComponent();rn rnrn private void button1_Click(object sender, EventArgs e)rn rn printPreviewDialog1.Show();rn rnrn private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)rn rn e.Graphics.DrawImage(Image.FromFile("c:\\1233.jpg"), 100, 100);rn rn rnrn希望有高手能帮帮我,先谢谢了 rn
TestDirector支持IE10
<em>解决</em>IE10<em>无法访问</em>TestDirector8.0的<em>问题</em>。
TCP状态转换图-[CLOSE_WAIT状态错误分析和解决方法(网络连接无法释放)]
CLOSE_WAIT状态出现时机有一端主动关闭socket链接, 在没有关闭socket链接的一端出现CLOSE_WAIT状态, 主动关闭socket的一端出现了FIN_WAIT_2状态, 在主动关闭socket一端没有收到被动关闭一端的响应会等待73秒后关闭, 而被动关闭有会有大量CLOSE_WAIT状态 的原因是没有关闭socket连接(网络连接无法<em>释放</em>)服务端有大量CLOSE_WAIT状态,
.NET框架下,销毁对象释放资源
之前写过很多XNA的程序,都会碰到这种情况:  销毁一个类时,要把他所占用的资源<em>释放</em>。 如果类的资源没有<em>释放</em>,将会导致内存溢出。 那么现在给出.NET官方定义的一个IDisposable的编程模式: class MyClass:IDisposable { ~MyClass() { Dispose(false); //析构函
智能指针auto_ptr、内存泄漏解决
在C++11中,已经不使用auto_ptr,而用 unique_ptr进行替代,不过二者原理都差不多。头文件:memory智能指针:实质上是一个类,在创建智能指针的时候,本质上是在栈上创建了一个<em>对象</em>,而析构函数总是会在出栈时被调用,清理会自动进行。unique_ptr(auto_ptr)通过在栈上构建一个<em>对象</em>a,<em>对象</em>a中动态分配内存指针p,所有对指针p的操作都转为对<em>对象</em>a的操作。而在a的析构函数中
hibernate懒加载session关闭不能用。
今日工作内容:改写仓库管理系统懒加载出现取里面的数据的时候session关闭之后不能用的情况,<em>解决</em>:取消懒加载      延长session的时长      自己封装json数组,不用的不取。明日计划:继续完成仓库管理系统...
Entity Framework 6 连接Sqlite数据库遇到的问题
项目中有用到EF6,使用过程中遇到了点<em>问题</em>,记录一下,希望给有需要的同学一点帮助 至于怎么用ef 网上有很多教程 在此不再赘述 1、<em>问题</em>一 获取Nuget包后,导入数据库,编译 提示Unable to determine the provider name for provider factory of type 'System.Data.SQLite.SQLiteFactory'. Ma
解决VTK使用中的内存泄漏问题
使用VTK进行开发,经常会遇到的一个<em>问题</em>便是内存泄漏。<em>解决</em>方法有如下几点:1、安装VTK时,在cmake选项中设置VTK_DEBUG_LEAKS,这样当你的程序运行结束的时候,会检测是否存在未被Delete的vtkObject,并且显示出来。2、确保每new一个<em>对象</em>,都将它delete掉3、当需要Delete一个filter或者mapper,但是要保留其output时,可以首先对out
SpringMVC解决静态资源不能访问
<em>解决</em>: 直接在SpringMVC的xml文件中加一行配置: &amp;lt;mvc:default-servlet-handler/&amp;gt; <em>问题</em>根源: 做项目迁移的时候,原来控制层的框架是Struts2,现在要换成SpringMVC,第一版是尽量少改动的移过去,保证功能都正常,第二版开始优化,于是: 原来项目的访问都是XXX.action,现在想用restful风格就在web.xml中,将Di...
server2008r2用iis7建立ftp步骤详解
详细步骤: <em>解决</em>了建立后<em>无法访问</em>的<em>问题</em>!
内存泄漏问题解决
内存泄漏<em>问题</em>及<em>解决</em>之前只是在书上,或者网上资料中看到过内存泄漏,日常开发还没有注意或经历过这种<em>问题</em>,使用常规的SpringMVC做常规的项目,很少会发生。但最近的一次项目中发生了一次内存泄露<em>问题</em>。下面就把经历的内容和<em>解决</em>的过程记录一下,以后来参考下。如果原因不准确,以后再来修改。 项目经过一段时间,会自动关停。GC后有时日志里会记录 Out of Memory Error <em>解决</em>过程第一阶段开始怀疑的
不能执行已释放script的代码
参考以下两篇章http://www.cnblogs.com/zhouwenhong/p/3829710.html http://blog.csdn.net/sinat_33228552/article/details/77006237
解决Windows7无法访问局域网共享的问题
<em>解决</em>Windows7<em>无法访问</em>局域网共享的<em>问题</em>
释放的 Script 的代码" 的问题解决方法">遇到"不能执行已释放的 Script 的代码" 的问题解决方法
先说下<em>问题</em>产生的场景, 浏览器是IE6           我有一个页面A,                          A 里面有一个表单B,                                          表单B 中的一个元素C                                          一个iframe 页面D    
关于java内存泄漏
<em>如何</em>管理内存,及内存泄漏。Java的内存管理就是<em>对象</em>的分配和<em>释放</em><em>问题</em>。监视<em>对象</em>状态是为了更加准确地、及时地<em>释放</em><em>对象</em>,而<em>释放</em><em>对象</em>的根本原则就是该<em>对象</em>不再被引用。
WindowsInstaller3.1
修复WindowsInstaller,<em>解决</em><em>无法访问</em>WindowsInstaller<em>问题</em>。
读写锁调优缓存对象并发同步问题引申思考分析
业务<em>问题</em>    最近调优一个多线程使用共享Map<em>对象</em>本地缓存性能<em>问题</em>。原有实现背景为Map<em>对象</em>存储从Redis加载的数据,如果对应Redis数据为空,需要调用Redis加载逻辑,这段逻辑封装在一个更新数据方法,并且加了同步锁,实现线程安全。 示例代码: private MapString,Object> cachMap = Maps.newHashMap(); public sync
释放 script 的代码"的解决方法">关于IE抛出"不能执行已释放 script 的代码"的解决方法
前提概要:            因为业务需要,在A.jsp中使用nui.open()打开了B.jsp,弹出B的窗口后,选择了自己需要的内容后调用ondestory方法关闭B窗口,然后提交A页面的form表单,代码如下:  nui.open({                 /B.jsp?vcode">url:"/B.jsp?vcode= +'test',
无法访问释放对象对象名:“在释放后访问的 DataContext
运行报错,,请教
深拷贝拯救指针重复释放(浅拷贝)造成的内存泄漏
1. 浅拷贝以及内存泄漏的背景 先考虑一种情况,对一个已知<em>对象</em>进行拷贝,编译系统会自动调用一种构造函数——拷贝构造函数,如果用户未定义拷贝构造函数,则会调用默认拷贝构造函数。 #include &amp;lt;iostream&amp;gt; #include &quot;student.h&quot; int main() { Student s1; Student s2(s1);//St...
无法访问释放对象对象名:“在释放后访问的 DataContext。”。
帮帮忙啊.用的 LINQ
wifi: 连接网络时提示“已连接无法访问互联网”几秒钟后消失
android M版 连接网络时提示“已连接<em>无法访问</em>互联网”几秒钟后消失 1.描述 wifi: 连接网络时提示“已连接<em>无法访问</em>互联网”几秒钟后消失 产生原因见 FAQ18184 [Legacy Wi-Fi][M]每次连接上网络会提示“已连接<em>无法访问</em>互联网”几秒钟后消失 2.<em>解决</em>方法 若希望不显示"已连接<em>无法访问</em>互联网"这个提示,可参照如下方法进行修改: framework
AS3 无法访问对象引用的属性或方法
 AS3 <em>无法访问</em>空<em>对象</em>引用的属性或方法 AS3  flash cs4自带的编译器实在是太一般,只报错误,不曝错误行,最让人郁闷的是 “<em>无法访问</em>空<em>对象</em>引用的属性或方法” 只指出错误文件而不报错误行。 这个错误的原因是访问,设置了空<em>对象</em>的属性或者调用了空<em>对象</em>的方法。 第一点可能: 比如 var obj:Object; obj.aaa() 当这行错误代码在as
几个闭包内存泄漏的优化方案!
本文通过举例,由浅入深的讲解了<em>解决</em>js函数闭包内存泄露<em>问题</em>的办法,分享给大家供大家参考,具体内容如下 原代码: function Cars(){ this.name = "Benz"; this.color = ["white","black"]; } Cars.prototype.sayColor = function(){ var outer = this; r
c# 关于invoke的无法访问释放对象怎么办?
[img=https://img-bbs.csdn.net/upload/201901/11/1547191232_402998.png][/img]rn这代码是从https://blog.csdn.net/kevin_iot/article/details/53926599上找来的,自己做单一界面的demo是没<em>问题</em>的,但现在把这功能加在其他地方,因为调用了这段代码后会跳到另外一个界面,而当前Form的<em>对象</em>已摧毁时委托事件还没结束从而报错,现在用什么办法可以<em>解决</em>。rnrn
不能执行已释放 Script 的代码
      写完一个功能,在测试的时候,遇到一个<em>问题</em>,这个<em>问题</em>不是必现,偶尔会出现js报:不能执行已<em>释放</em> Script 的代码,并且指向jquery-1.12.4.min.js这个js,百度了很多还是没有<em>解决</em>,最后问前端的人有没有遇到过,挺巧刚好遇到过,可能是少引js文件导致,就排查js,果然是少引js。      <em>问题</em>不是很大,写出来希望能够帮助哪些遇到同样<em>问题</em>的人。错误截图如下:...
无法将类型为“Finisar.SQLite.SQLiteConnection”的对象强制转换为类型“System.Data.Common.DbConnection”。
将 NHibernate.Driver.SQLiteDriver 改为 NHibernate.Driver.SQLite20Driver
Boost序列化
Boost序列化.C++<em>对象</em>到磁盘,已<em>解决</em>内存不足的<em>问题</em>
在使用 WdatePicker遇到的不能执行已释放 Script 的代码解决方法
今天在使用 WdatePicker日期插件的时候发现了一个<em>问题</em>,就是当我在多个页面之间进行多次切换的时候,日期控件就会报 “不能执行已<em>释放</em> Script 的代码”错误。遇到同样<em>问题</em>的朋友们可以试试以下方法<em>解决</em>: 打开WdatePicker.js 设置$crossFrame:false 修改后<em>问题</em>就<em>解决</em>了 ...
解决ie浏览器的 “不能执行已释放 Script 的代码” 问题
之前在工作中遇到了类似的错误,场景是这样的,创建了一个对话框,在对话框中通过window.parent.函数 的方式去获取了父窗体的<em>对象</em>,在chrome下没事,但在ie下出现了此错误。 且最终报错的地方与一处控件的使用有关系,<em>解决</em>此<em>问题</em>的方式也很简单,就是在对齐进行复杂使用前,先做一次clone,建议自己实现clone功能,这样就能够脱离父窗体的引用关系。...
解决Lucene的多线程并发问题
在Lucene程序中,成功以上面的方式创建IndexWriter<em>对象</em>以后,会在索引库中出现一个锁文件,这个锁文件是当前这个IndexWriter的锁,如果调用indexWriter.close()关闭了链接,则将会把这个锁文件删除,也就是说,它<em>释放</em>了锁。<em>释放</em>以后,第二个IndexWriter再开启是没有<em>问题</em>的。如果不关闭,同时开了两个或以上的IndexWriter,会抛出一个异常。导致程序终止。
无法访问释放对象解决 #c
程序没有错误但是在运行结束是会提示<em>无法访问</em>以<em>释放</em>的<em>对象</em>rnrnrn未处理 System.ObjectDisposedExceptionrn Message="<em>无法访问</em>已<em>释放</em>的<em>对象</em>。\r\n<em>对象</em>名:“FormP2P”。"rn Source="System.Windows.Forms"rn ObjectName="FormP2P"rn StackTrace:rn 在 System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)rn 在 System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)rn 在 P2PExample.FormP2P.ShowMyMessage(String str) 位置 G:\网络通信\P2PExample\P2PExample\FormP2P.cs:行号 152rn 在 P2PExample.FormP2P.Listening() 位置 G:\网络通信\P2PExample\P2PExample\FormP2P.cs:行号 101rn 在 System.Threading.ThreadHelper.ThreadStart_Context(Object state)rn 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)rn 在 System.Threading.ThreadHelper.ThreadStart()rn InnerException: rnrn代码如下:rn private void ShowMyMessage(string str)rn rn //比较调用的线程和创建的线程是否为同一线程rn //如果不是,结果为truern if (this.listBoxMessage.InvokeRequired == true)rn rn //如果结果为true,则自动通过代理执行else中语句的功能(注意:是else不是IF)rn //这里只需要传入参数Str即可rn //但是执行的功能会始终与else中的指定的功能相同,区别仅是通过代理完成rn ShowMessageDelegatel messageDelegate = new ShowMessageDelegatel(ShowMyMessage);rn this.Invoke(messageDelegate, new object[] str );-----------------这行运行结束时报错rn rn elsern rn //在这里指定如果是同一个线程需要完成什么功能rn //如果是不同的线程,系统会自动通过代理实现这里指定的功能rn listBoxMessage.Items.Add(str);rn
Delphi中对象释放问题
写前台程序的时候经常遇到自己创建<em>对象</em>的情况,我们知道delphi没有类似Java的内存回收技术, 所以要手动<em>释放</em>自己创建的<em>对象</em>。   大部分<em>对象</em>创建的时候,在create构造函数中都有一个AOwner参数,该参数用来指定<em>对象</em>的owner, 先看一下delphi帮助中对owner属性的解释: Delphi has a built-in memory-management mechanism
hosts配置文件
<em>解决</em><em>无法访问</em>github网站及访问github网站网站内容排版乱 css样式文件<em>无法访问</em>的<em>问题</em>。
多线程BUG捕捉之:由于其他线程拥有此对象,因此调用线程无法对其进行访问
      以下论述只适用于WPF和WCF场合。      在进行WCF通信的时候,有时候会出现“由于其他线程拥有此<em>对象</em>,因此调用线程无法对其进行访问”。如下面的这段代码就可能会出现这个错误:      EndpointAddress tcpAddress = new EndpointAddress(new Uri(_wcfServiceUri), identity, headers)
IE报错 不能执行已释放的script代码
有可能是IE版本<em>问题</em>,该错是在虚拟机里面的ie6跑出来的,换成外面的IE8就好使了。
分布式缓存的一起问题
背景说明 分布式缓存中为了可用性及高性能的考虑,可以使用如下一种master/slave设计模式。 图中的proxy是逻辑的概念,可以是基于client的包装实现,也可以是独立的proxy服务,但本文大部分是指独立的服务。几个主要的<em>问题</em>说明如下。 为什么cache要使用两个集群((master/slave)来存放? 主要出于可用性及高性能的考虑。传统的架构使用基于一
C#无法访问释放的资源
Panel p = (Panel)DAL.Commen.arrPanels[i];rnthis.splitContainer1.Panel1.Controls.Add(p);rnrn这个窗体关闭后第二次打开就会报Panel已<em>释放</em>的错误。rnrn就是这句代码,出错了。那个DAL.Commen.arrPanels是我设置的一个公共静态ArrayList,存放的是好多Panel<em>对象</em>。我测试了,可以调用出它来,只写上面那一句不会报错。然后下面那句把括号里的换成 new Panel()也不会报错。rnrn怎么回事啊大神们= =
循环引用和解决方案
<em>如何</em>处理循环引用<em>问题</em>? 什么是循环引用?顾名思义,两个<em>对象</em>之间形成环路。对于C++中两个<em>对象</em>来讲,使用智能指针<em>解决</em>不了这个<em>问题</em>。因为其引用计数不为0。循环引用<em>解决</em>办法循环引用涉及的<em>问题</em>是垃圾回收(Garbage Collection,GC)。垃圾就是不再被引用的<em>对象</em>。讨论基本的垃圾回收算法。详见:GC基本算法讨论
SAP修改已经释放的请求
表:E070 更改 & 运输系统: 请求/任务的抬头 修改TRSTATUS  从 R 到 D D 可修改 L 可修改,受保护 O 已启动发布 R 已发布 N 已发布(含对已修复<em>对象</em>的导入保护)
对于php内存释放问题
大家在使用PhpExcel类时,当打开一个比较大的excel数据文档,会出现Fatalerror: Allowed memorysize of 67108864 bytes exhausted (tried to allocate 27 bytes) in example/admin/add_mysql.php on line 50这样的错误,即页面内存已经耗尽。现在我来说一下<em>解决</em>办法:    
IE下js报错:不能执行已释放的script代码
1,错误发生(只在IE发生)         在父页面打开了某个子页面(iframe),子页面去操作父页面的全局变量,关闭子页面后再次调用该全局变量,此时发生错误。 //父页面全局变量 var list=[1,2,3]; //子页面(iframe) if(checkSomething()){ window.parent.list=[]; } //关闭子页面 close(); ...
如何修改flash访问本地文件权限.txt
自己总结的<em>如何</em><em>解决</em>flashplayer<em>无法访问</em>本地文件权限的方法
多组字符串的逆序数排序下载
给定一组字符串,按照其逆序数的大小顺序输出字符串,C++实现 相关下载链接:[url=//download.csdn.net/download/June_Master/2149969?utm_source=bbsseo]//download.csdn.net/download/June_Master/2149969?utm_source=bbsseo[/url]
Java开发 网上商城下载
JSP+AJAX+Struts+Hibernate 相关下载链接:[url=//download.csdn.net/download/ABCDEFGING/2302966?utm_source=bbsseo]//download.csdn.net/download/ABCDEFGING/2302966?utm_source=bbsseo[/url]
汽车牌照的自动定位和识别程序源代码下载
汽车牌照的自动定位和识别程序源代码,方便应用于地磅等称重行业 相关下载链接:[url=//download.csdn.net/download/sr_jn/2434852?utm_source=bbsseo]//download.csdn.net/download/sr_jn/2434852?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java的学习问题及解决 关于java如何学习
我们是很有底线的