Использование System.Web.Mail и System.Net.Mail - PullRequest
0 голосов
/ 29 декабря 2010

У нас есть веб-сайт, который мы переработали и кодировали для работы с использованием 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'.

Есть ли способ избежать этой ошибки и по-прежнему использовать оба пространства имен?

Спасибо

Ответы [ 2 ]

3 голосов
/ 29 декабря 2010

Используйте пространство имен, чтобы указать, какое пространство имен вы хотите использовать в объявлении типа, например:

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

и

System.Net.Mail.MailMessage NewNetMessage = new System.Net.Mail.MailMessage();
0 голосов
/ 29 декабря 2010

Вы можете добавить полное имя к одному из использования пространства имен.Для бывших

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