Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема пространств имен в MS Visual Studio 2008 
:(
    Опции темы
alexoman
Дата 25.3.2008, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 30.8.2006

Репутация: нет
Всего: нет



При написании программы отправки электронных писем (SMTP) в MS Visual Studio 2008 (.NET Framework 3.5) возникает такая проблема.

Error    The type or namespace name 'Net' does not exist in the namespace 'System' (are you missing an assembly reference?)    C:\Documents and Settings\Alexander.ALEX\My Documents\Visual Studio 2008\Projects\SMTPProject\SMTPProject\SMTPSenderFile.cs    5    14    SMTPProject

Причем, та же программа в SharpDevelop нормально компилируется и исполняется.
Я так понимаю проблемма где-то в настройках.
Проблемма точно находится в этом участке кода

Код

using System;
using System.Net.Mail;
using System.Net.Mime;


Почему Visual Studio не видит System.Net.Mail и System.Net.Mime?
Помогите, буду благодарен.

Кстати, вот и сама программа:

Код
 
using System;
using System.Net.Mail;
using System.Net.Mime;


namespace SmtpMail
{
    class Program
    {
        /// <summary>
        /// Console App to send mails via Smtp
        /// </summary>
        
        static void Main(string[] args)
        {
            try
            {
                // TODO: Add error handling for invalid arguments
                
                string login = null;
                string password = null;
                int numberOfLetters = 0;
                Console.WriteLine("Please, enter your e-mail login...");
                login = Console.ReadLine();
                Console.WriteLine("Please, enter your e-mail password...");
                password = Console.ReadLine();
                Console.WriteLine("Please, enter number of e-mail letters...");
                numberOfLetters = Convert.ToInt32(Console.ReadLine());
                
                string file = "notASpam.txt";
                Attachment data = new Attachment(file, MediaTypeNames.Application.Octet);
                ContentDisposition disposition = data.ContentDisposition;
                disposition.CreationDate = System.IO.File.GetCreationTime(file);
             disposition.ModificationDate = System.IO.File.GetLastWriteTime(file);
             disposition.ReadDate = System.IO.File.GetLastAccessTime(file);
             
                
                // To
                MailMessage mailMsg = new MailMessage();
                mailMsg.To.Add("[email protected]");
                mailMsg.Attachments.Add(data);

                // From
                MailAddress mailAddress = new MailAddress("[email protected]", "Some Person");
                mailMsg.From = mailAddress;

                // Subject and Body
                mailMsg.Subject = "testing";
                mailMsg.Body    = "Hello!!! \n";

                // Init SmtpClient and send
                SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);
                smtpClient.EnableSsl = true;
                System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(login, password);
                smtpClient.Credentials = credentials;

                for(int n = 0; n < numberOfLetters; n++)
                {
                 smtpClient.Send(mailMsg);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine( ex.Message );
            }
            
            int exit = 0;
            exit = Convert.ToInt32(Console.ReadLine());

        }
    }
}

PM MAIL   Вверх
VisualProgrammerNET
Дата 25.3.2008, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Почётный халявщик
**


Профиль
Группа: Участник
Сообщений: 461
Регистрация: 30.10.2005
Где: Зеленоград

Репутация: нет
Всего: 6



У меня твой код нормально компилится и всё работает (VS2008, FW3.5). Попробуй в проект добавить референс на System.Net.


--------------------
3 ГОДА НА user posted image 
PM MAIL ICQ   Вверх
alexoman
Дата 25.3.2008, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 30.8.2006

Репутация: нет
Всего: нет



Спасибо, VisualProgrammerNET.

Проблему решил. Программа работает.
Я при создании проекта выбрал EmptyProject.
Программа стала компилироваться и работать только после добавления в проект файла AssemblyInfo.cs (project - Add - New Item - Assembly Information File). В принципе, на это упущение указывало сообщение об ошибке 
Код

are you missing an assembly reference?

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0766 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.