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兼容性有关。这个问题有什么解决办法吗?
谢谢你的帮助。
我认为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);