ПредишенСледващото

NuGet - е разширение за Visual Studio, което ви позволява бързо и лесно да добавяте, премахвате и актуализиране на трети страни, библиотеки и инструменти за проекти, които използват .NET Framework. Да предположим, че сами са разработили библиотека и искам да го дам на други разработчици. За да направите това, вие трябва да създадете NuGet торба и я съхранявайте на NuGet магазин. Ако искате да използвате библиотеката или инструмент, създаден от други разработчици, можете да изтеглите пакета от хранилището и да го инсталирате на вашия проект в Visual Studio.

По време на инсталационния процес, NuGet копия на файлове към проекта и автоматично прави необходимите промени, като например добавяне на връзки или промяна на конфигурационни файлове app.config или web.config. Ако решите да премахнете библиотека, NuGet премахва инсталираните файлове и отменя промените, направени по време на инсталацията, така че не оставя боклук и елементарно.

пакети NuGet

Всичко, което трябва да се инсталира на библиотеката или инструмента е да се получи един пакет - разширяване .nupkg файл. Този пакет съдържа файловете да се копират на проекта, както и описание на съдържанието на файла на пакета, както и описание на действия, за да се извърши, когато инсталирате или деинсталирате пакета. Пакетите са поставени в канали (потоци), Visual Studio ги чете и дава на разработчика списък с наличните пакети. Там е официален емисия, която е източник на по подразбиране NuGet, разработчиците имат право да получат своите пакети, но можете да създадете свои собствени емисии.

Използването NuGet в Visual Studio

управление на пакети диалог NuGet

На снимката показва диалога за контрол пакет NuGet. Онлайн раздел показва всички налични пакети на официалния емисия.

Общата идея на nuget

Shell за управление на пакети

Тя изглежда като Shell за управление на пакети.

Общата идея на nuget

Поддържани операционни системи

За PowerShell кратки команди (кратки команди) изисква PowerShell 2.0. Затова NuGet ще се движат по следните операционни системи:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!