2010-12-29 5 views
0

У нас есть сайт, который мы заново спроектированный и кодированный для работы с использованием System.Net.Mail, но и другие части нашего сайта используют System.Web.MailИспользование System.Web.Mail и System.Net.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'. 

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

Благодаря

ответ

3

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

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

и

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

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

System.Web.Mail.MailMessage messageObject=new System.Web.Mail.MailMessage() 
Смежные вопросы