ВВЕДЕНИЕ В NUGET Виталий Домников Ciklum
Jul 07, 2015
ВВЕДЕНИЕ В NUGET
Виталий Домников
Ciklum
Содержание
• Введение
• Для чего всё это нужно?!
• Интеграция с VisualStudio– GUI
– CLI
• Репозитории
• Создание теплых ламповых своих пакетов
• Ссылки и материалы
Что такое NuGetи с чем его едят?
Зачем оно мне надо?
• Поиск библиотеки• Загрузка библиотеки• Проверка хэш-значения• Распаковка файлов• Добавление ссылок на сборки• Модификацию конфигурационных файлов
Олд скул стайл
• Установка NuGet1
• GUI2
• CLI3
Интеграция с VisualStudio
Установка NuGet
• Asp.Net MVC 3.0
• Эти ваши интернеты– http://www.nuget.org/
– http://nuget.codeplex.com/releases
• Extension manager– VS/Tools/ Extension Manager…
• NuGet Package Manager
Добавление пакета
Выбор пакета
Power Shell – наше всё ;)VS/Tools/Library Package Manager/Package Manager Console
Комманды NuGet
• Get-Package
• Install-Package
• Uninstall-Package
• Update-Package
• Get-Project
• Open-PackagePage
Репозитории
• Директория на диске
• Network share
• OData feed
Очумелые ручки
• nupackage
• .nuspec
• NuGet pack
• Deploy
Структура директорий
• content
• lib– .NetFramework 1.1
– .NetFramework 2.0
– .NetFramework 4.0
– Silverlight 3.0
– Silverlight 4.0
• tools
nuspec
И тут чистая магия
• NuGet.exe pack Ciklum.MobileApi.nuspec
• Copy to repository
Выводы
• NuGet рулит!
Ресурсы
• http://nuget.codeplex.com/
• http://nuget.org/
• http://google.com.ua/search?q=NuGet
• @dotcypress