现在位置首页 / 项目实战 /正文

System.AccessViolationException 尝试读取或写入受保护的内存

作者: IT小兵 | 2014年8月26日| 热度:℃ | 评论: |参与:

今天被临时拉到一个web项目中开发几个页面。刚下载完vss的代码,程序启动竟然报错,关键是别人的代码是正常运行的。

错误如下:

“System.AccessViolationException”类型的未经处理的异常在 未知模块。 中发生 


其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

在百度中搜索,一般都是告诉你C#或者数据库的错误,或者是权限。其实在asp.net页面中是没有那么多问题的,

更加可能是IE中使用的第三方插件造成的js脚本注入有问题了。

这里回复一下默认就行:

用管理员身份运行CMD:netsh winsock reset

以前模式也遇到过类似的问题,参考一下:

[asp.net项目IE 调试出现 script block 对象不支持“attachEvent”属性或方法“解决办法]


如果还解决不了问题可以参考一下办法:

     这通常指示其他内存已损坏。不知大家遇到过没有,这种错误是由于用户反复写入或打开文件,

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

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

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

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

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

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

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



点击阅读本文所属分类的更多文章: 项目实战 。和高手一起交流:346717337
友荐云推荐

未注明转发、原文均为本站原创。分享本文请注明 原文链接

给您更多信息和帮助

在这里您可以找到更多:

技术交流群:346717337 Jquery插件交流

投稿:[email protected]

承接:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/业务咨询

echarts教程系列
本月最热文章

微信扫一扫,徜徉悠嘻网,您的休闲乐园

微信公众号:快乐每一天

随机文章
标签

技术交流群:346717337

投稿:[email protected]

专业专注:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/付费问题咨询