我创建了一个使用lib编译为任何cpu(库引用interop.CDO)的应用程序(编译了任何cpu),并且我收到此错误消息:

无法加载文件或程序集'Interop.CDO,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一。试图以不正确的格式加载程序。

该问题与64/32兼容性有关。这个问题有什么解决办法吗?

感谢帮助。

最佳答案

我认为CDO在上个世纪已经过时了。当然,它永远不会有64位版本。一点都没有,.NET具有良好的SMTP支持。

如果需要,请在EXE项目上使用“项目+属性”,“构建”选项卡,“平台目标= x86”。如果是ASP,则必须在32位应用程序池中运行Web应用程序。

09-16 14:32