• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ASP.NET异常错误:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。 ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

      今天在开发时遇到一个问题:" 未处理 System.AccessViolationException
                   Message="尝试读取或写入受保护的内存。这通常指示其他内存已损坏。"
      这通常指示其他内存已损坏。不知大家遇到过没有,这种错误是由于用户反复写入或打开文件,

      最终使得内存资源没有及时释放导致此错误。这种错误是无法跟踪的,必须强制释放!

      没有强制的释放方法,底层的com组件根据你进程调用组件的次数来控制对象的增加和释放(对象释放会延迟,

      com自   身的问题)。一般是调用强制垃圾回收或ao自带的回收对象的方法,效果不明显。解决方法如下:

         1.将IIS重新启动。(我是按此方法解决的。)

         2.关闭VS进程,退出VS2005.

         3.上述方法若不行的话,可以自己在程序里强制释放COM资源,调用Marshal.ReleaseComObject()方法将

         不再使用的对象释放掉。具体可参见:http://hi.baidu.com/murphy1314/blog/item/a61bf0996e12850d6e068c3d.html
       


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NETCookie概述[MSDN]发布时间:2022-07-10
下一篇:
Asp.Net配置IISExpress允许外部访问发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap