错误:试图读取或写入受保护的内存。这通常表明其他内存已损坏
Posted
技术标签:
【中文标题】错误:试图读取或写入受保护的内存。这通常表明其他内存已损坏【英文标题】:Error: Attempted to read or write protected memory. This is often an indication that other memory is corrupt 【发布时间】:2011-04-24 00:21:09 【问题描述】:我的机器上安装了 VS 2005 和 2008。 2005年还好。对于 2008 年,我尝试创建的任何 asp.net 项目都会出现此错误。我尝试进入代码,并且错误显然发生在我可以捕获的任何内容被加载之前。没有信息写入事件日志。
我已经通过“Hello World”网页尝试了这个,没有其他任何事情发生。似乎是我的 Windows Server 2003 机器独有的。
TIA 寻求帮助。
【问题讨论】:
我从 2.0 Web 应用程序转到 .net 3.5 框架时收到此错误,并且我的 Web 应用程序中有对 Office 互操作库的引用。不确定这是否是您的情况。 你确定不是硬件错误吗?也许如果你清除你的机器,打开它关闭它清除内存的联系人? 添加一些希望相关的信息:该错误仅在我使用开发服务器进行调试时发生。如果我将它设置为使用 IIS,它就会运行。 【参考方案1】:您的安装可能出了点问题。为什么不尝试重新安装 VS 或至少运行 aspnet_regiis 来删除和重新添加框架。
【讨论】:
以上是关于错误:试图读取或写入受保护的内存。这通常表明其他内存已损坏的主要内容,如果未能解决你的问题,请参考以下文章
LinQ 试图读取或写入受保护的内存。这通常表明其他内存已损坏
C++ DLL 到 C# 错误:“试图读取或写入受保护的内存。这通常表明其他内存已损坏。”
System.accessviolationexception 试图读取或写入受保护的内存。这通常表明其他内存已损坏