SMART TALKS 177: Microsoft SharePoint. Разработка NuGet-пакетов

Автор Pavel Shevchuk
SMART TALKS 177: Microsoft SharePoint. Разработка NuGet-пакетов

коллеги.

Меня зовут. Владислав Костенко я Point разработчик и дам. Даша пальто трубочек сегодня наша тема — это разработка nuget пакетов то вообще с тобой являются Naked пакет — это то.

Чему равны все разработчики.

Наверное потому, что мы берём кочевал готовый код и можем уже использовать его в несколько строк выполнять сложные действия разработали для программиста которые поделились с нами этой информацией вот небольшое жизненный цикл который проходит каждый nuget пакет, а именно — это его разработка упаковка публикация на хвост — это может быть публичный или приватный хранилка и уже после публикации эти ноги пакеты можно скачивать себе в проект и использовать его. Что для того чтобы так как на этом — это именно отработка найдёт пакетов потому мы поговорим о среде разработки о написании проекта и его конфигурация для того чтобы разработать нам нужно Visual Studio. Понятно могу нас поздравить вышла 19 версия пару дней назад как зашёл студия нужно поставить компоненты разработки документа и вторым пунктом — это загрузить на gettaxi она машина где мы будем собирать пакеты и установить настроить вариант волейбол. Предлагаю перейти к демонстрации живой на одно из моей виртуалка Visual Studio уже установил и подготовил для русские сайт откуда я могу скачать на gettaxi на данный момент нам предлагается 10494 выполняю загрузку сохраняю и так как я тоже сделала чуть раньше я положил этот экзешник в папка на диске C копирую путь и настраивает отпустить в Advanced System settings environment variable и добавляй его в пос последним пунктом фото теперь команды. Ну где-то нам доступны из-под консоли с помощью чего на следующих шагах выполнять до настройку проекта секунда. Как бы мне с виртуалки войти о. Дорогая мы выполнили следующее — это уже создание самого пакета и его конфигурирование возвращаемся на виртуальную машину не запускаем Visual Studio после запуска создаем новый проект на основании Class Library слайдеры для dotnet Framework проект создается. Я его назвал applocker — это что-то наподобие hello-world только для наггетсов сейчас проект создался и я заранее подготовил небольшой код чтобы не писать его в живую и принесу его в наш проект подключаю необходимые юнги. А, что ж такое потом сам по себе проект. Уже готов для последующей настройки и упаковки надето возвращаемся презентация пожалуйста давай приступим к самому конфигурированию проекта для его упаковки в ноге. Это небольшой перечень модификация автомобиля информацию с файла успех и его модификация и так настраиваем информацию переходим в аэропорте проекта информация у нас есть пальто который я оставлю как есть также для многих пакета необходимо обязательно заполнять Company poly компонент я его заполню также название Company и также copyright — это два обязательных поля кроме как сохранить дальше необходимо создать nuspec File для этого я беру адрес папки где у меня находится мой проект не открывай его в консоли. Сейчас минутку пойди и отправь его в консоли и в вожу следующая команда — это nuget Spec который создаст мне файл для проекта который я передам вторым параметром nuget.exe успешно создал нам файл настроек. И сейчас мы его сможем увидеть в проекте вот чай проект он уже содержит всегда необходимо xml атрибуты которые позже буду. Тупак так я здесь мы видим приплыть на токены эта информация будет загружено совсем для информации которые мы заполняли чуть ранее здесь указано эдичка пакета версия заголовок автор — это компания которая заполняла предыдущем шаге в чём говорит, что он обязательно автор является обязательным также есть. Техасе Урал, но сейчас уже немножко deprecated есть обычный tacvasen встречает огласил с которой передаётся тип лицензии там или ещё чего-то, но самый большой перечень его можно будет увидеть в статье которое я прикрепил по Green Card презентации также есть поле description in early Snow который можно загружать проспект моя подготовили дальше нам нужно выполнить Build проекта чтобы были созданы делаю уроки и чтобы. Салтан скомпилированный код Build прошёл успешно по результатам дылда. Нам необходимо будет выполнить на джетпак который и сделает нам фальк который же можно будет загружать в другие проекты. Вова дескрипшн из рекламы на gettaxi вернул ошибку так как одна из обязательных полей и я забыл запомню. Возвращайся проповедь. СНГ информейшн заполню. Демо данные повторяю build и повторяю выполнения команды есть несколько предупреждение так как есть в проекте есть тестовые данные которые были автоматом сканируешь можно пропустить и перейти в папку с проектом и видишь, что нас тренировался файл с названием ассамбле версия 1.0.0 расширение nupkg патент готов вернемся в презентацию. Это я уже рассказал — это о том, что нужно создать файл и выполнить генерацию ноге пакета возвращаемся, тогда nuget Private nuget пакет готов. Теперь давайте же вот такие используем в нашем новом решении которые мы сейчас тоже будем создавать. Трейд проджект konsulat luck next time Work Next создаем проект Smart Lock замок да я забыл сделать следующее как только. Мы создали пакет nuget, а его нужно загрузить какую-то охраннику в основном Visual Studio появляется ноги торг на так как я её никуда не выгружалось хранится у меня локально. Мне нужно Studio настроить локальное хранилище для этого мы переходим в nuget package Manager. Молодец такой менеджер видим такую 6. Леночку переходим на неё и нас есть источники для наггетсов я её уже создал источник по этому адресу куда уже даже выгрузил несколько пакетов, что же вот только, что создали nuget.

0 комментариев
0

Читайте также