在一台全新的Vista机器上,每当我尝试以调试模式启动项目时,我都会立即收到以下错误:
尝试读取或写入受保护的 记忆。这通常是一个迹象 其他记忆已经腐败。
我不买“其他内存已损坏”部分消息。我认为错误可能与我刚搬到新机器的项目有关,但即使是一个全新的空白项目也表现出相同的行为。当我开始没有调试时,我没有收到任何消息。
我在线阅读了一些修复内容:
我可以在没有调试的情况下做我需要做的事情,但我肯定想要恢复它。如果有人在这里可以想到为什么会这样,请告诉我。感谢。
答案 0 :(得分:1)
您可以尝试的另一件事是以下 IF 它是一个Web项目。在web.config文件中指定以下内容:
<system.web>
<trust level="Full"/>
</system.web>
虽然这不太理想,如果它有效,那么你可以开始缩小问题范围。您给出的错误是一个非常一般的错误,也可能是由DEP(数据执行保护)引起的。根据我的理解,那些通常仅在Windows Server 2003上使用。如果您使用的是Windows2003,则可以执行以下操作来禁用DEP:
最后一个选项是查询数据库时也可能出错。在这种情况下,您需要正确检查oledb参数的query / oledb命令参数类型/值/顺序。
我希望其中一种解决方案可以帮助您!祝你好运!