我们有一个网站,我们已经重新设计和编码工作使用System.Net.Mail,但我们的网站的其他部分使用System.Web.Mail
我们已经指定了要在web.config文件中使用的名称空间,但是由于我们同时指定了System.Net.Mail和System.Web.Mail,并且它们都使用MailMessage,因此抛出了一个错误
'MailMessage' is ambiguous, imported from the namespaces or types 'System.Web.Mail, System.Net.Mail'.有没有办法避免这个错误,同时仍然使用这两个名称空间?
谢谢
发布于 2010-12-29 19:49:04
使用命名空间来声明您希望在类型声明中引用哪个命名空间,如下所示:
System.Web.Mail.MailMessage NewWebMessage = new System.Web.Mail.MailMessage();和
System.Net.Mail.MailMessage NewNetMessage = new System.Net.Mail.MailMessage();发布于 2010-12-29 19:48:13
您可以将完全限定名称添加到namespace的用法之一。对于ex
System.Web.Mail.MailMessage messageObject=new System.Web.Mail.MailMessage()https://stackoverflow.com/questions/4553764
复制相似问题