Забыли пароль?

Недавно возникла необходимость из кода программы в C# обратиться к электронной почте. Поискав информацию в интернете, решил обращаться к почте по протоколу POP3 с использованием библиотеку с открытым исходным кодом OpenPop.NET. И дальше все замечательно, кроме одного – нигде не рассказывается, а как эту библиотеку установить. Нет, есть конечно на nugget.org командная строка которую надо куда-то ввести для установки библиотеки, но вот куда… Я конечно понимаю, что для большинства людей это просто очевидно, но что делать тем кто никогда не сталкивался с NuGet? В данной статье я расскажу, как добавить в проект Visual Studio библиотеку через Package Manager Console и что такое NuGet.


Итак, NuGet — система управления пакетами для платформ разработки Microsoft, в первую очередь библиотек .NET Framework.

Package Manager Console — приложение, встроенное в Microsoft Visual Studio (начиная с версии 2012), позволяющее использовать NuGet PowerShell для поиска, установки и обновления пакетов.

Расскажу про установку на примере OpenPop.NET. Ищу в поисковике данную библиотеку и попадаю на сайт NuGet со страницей посвященной данной библиотеке. На данной странице нахожу строку установки через консоль.

Данную строку необходимо будет ввести в Package Manager Console нашей Visual Studio. Для этого, открываем в Visual Studio проект, к которому необходимо подключить библиотеку. Далее идем в верхнюю строчку меню, в котором выбираем «СЕРВИС» -> «Диспетчер пакетов библиотек» -> «Консоль диспетчера пакетов».

Открываем консоль, это и есть Package Manager Console.

Строка для ввода команды обозначена как «PM>». Вводим сюда команду установки библиотеки OpenPop.NET со страницы NuGet и жмем ввод.

В течении нескольких секунд происходит установка библиотеки и ее добавление в проект.

В обозревателе решений Visual Studio во вкладке Reference появиться строчка OpenPop свидетельствующая о том, что в проект добавлена данная библиотека.

В данной статье я попытался рассказать, как в Microsoft Visual Studio устанавливать NuGet библиотеки .NET Framework на примере OpenPop.NET. Надеюсь, эта статья была кому-то полезной. В следующей статье я расскажу, как с использованием данной библиотеки можно получать с электронной почты сообщения, вложения, а так же как удалять сообщения из email.

Оставить комментарий