Interop出现问题.CDO

本文关键字:CDO 问题 Interop | 更新日期: 2023-09-27 17:57:55

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

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

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

谢谢你的帮助。

Interop出现问题.CDO

我认为CDO在上个世纪就被弃用了。它肯定永远不会有64位版本。没有什么意义。NET具有良好的SMTP支持。

如果必须的话,请在EXE项目上使用Project+Properties,Build选项卡,Platform target=x86。如果这是ASP,则必须在32位应用程序池中运行web应用程序。

我不知道你的问题是什么,但我建议你不要再使用COM组件了。你不能使用系统吗。网邮政

一些代码可能会有所帮助:

MailMessage message = new MailMessage();
message.From = new MailAddress("sender@foo.bar.com");
message.To.Add(new MailAddress("recipient1@foo.bar.com"));
message.To.Add(new MailAddress("recipient2@foo.bar.com"));
message.CC.Add(new MailAddress("carboncopy@foo.bar.com"));
message.Subject = "This is my subject";
message.Body = "This is the content";
SmtpClient client = new SmtpClient();
client.Send(message);