【问题标题】:Using System.Web.Mail and System.Net.Mail使用 System.Web.Mail 和 System.Net.Mail
【发布时间】:2011-06-01 00:36:44
【问题描述】:

我们有一个网站,我们已经重新设计和编码以使用 System.Net.Mail 工作,但我们网站的其他部分使用 System.Web.Mail

我们已经在 web.config 文件中指定了要使用的命名空间,但是当我们同时指定 System.Net.MailSystem.Web.Mail 并且它们都使用 MailMessage 时会引发错误

'MailMessage' is ambiguous, imported from the namespaces or types 'System.Web.Mail, System.Net.Mail'.

有没有办法避免这个错误并且仍然使用两个命名空间?

谢谢

【问题讨论】:

    标签: asp.net namespaces


    【解决方案1】:

    使用命名空间来说明你希望在类型声明中引用哪个命名空间,例如:

    System.Web.Mail.MailMessage NewWebMessage = new System.Web.Mail.MailMessage();
    

    System.Net.Mail.MailMessage NewNetMessage = new System.Net.Mail.MailMessage();
    

    【讨论】:

      【解决方案2】:

      您可以将完全限定名称添加到命名空间的其中一种用法。例如

      System.Web.Mail.MailMessage messageObject=new System.Web.Mail.MailMessage()
      

      【讨论】:

        猜你喜欢
        • 2011-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-15
        • 2011-03-15
        • 2014-06-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多