我有一个ASP.NET应用程序,它使用旧的,现在不受支持的第三方COM组件。应用程序在Windows Server 2003上可靠运行,但是当我尝试在2008 r2或Windows 7上运行它时,我收到上述消息。显然我已经将应用程序池切换到32位模式。
我意识到我最终需要用新组件替换它,但目前我只是想让这个遗留应用程序在新环境中运行。我可以更改调用它的C#代码,但我无法更改COM组件本身。
感谢任何想法安迪
答案 0 :(得分:1)
尝试编译面向x86平台的ASP.Net应用程序。
修改:
此外,当您重新编译时,我会确保获取它与您的COM组件相关的新Interop。