试图读取或写入受保护的内存;从c#访问COM组件时出现错误

本文关键字:COM 访问 组件 错误 读取 内存 受保护 | 更新日期: 2023-09-27 17:53:50

我有一个ASP。. NET应用程序,它使用旧的、现在不支持的第三方COM组件。该应用程序在windows server 2003上可靠运行,但当我试图在2008 r2或windows 7上运行它时,我得到上述消息。显然,我已经将应用程序池切换为32位模式。

我意识到我最终需要用一个新的组件来取代它,但目前我只是想让这个传统的应用程序在新的环境中工作。我可以改变调用它的c#代码,但我不能改变COM组件本身。

感谢您的任何想法

安迪

试图读取或写入受保护的内存;从c#访问COM组件时出现错误

尝试编译你的ASP。针对x86平台的。Net应用程序。

编辑:

另外,当你重新编译时,我会确保抓住它创建的与你的COM组件相关的新互操作。