«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > С# | Создать пакет Nuget с использованием .NET Standard

С# | Создать пакет Nuget с использованием .NET Standard

Опубликовано 7 августа 2024 г.
Просматривать:134

C# | Create Nuget Package using .NET Standard

Примечание
Другие публикации вы можете посмотреть на моем личном сайте: https://hbolajraf.net

Используемые инструменты и технологии

  • Visual Studio 2022
  • .NET Standard 2.1
  • Nuget.exe

Выполнение

Создание нового проекта

В Visual Studio создайте новую библиотеку классов проекта и используйте .NET Standard 2.1 в качестве целевой платформы из соображений совместимости с последними версиями .NET CORE Frameworks.

Используйте Nuget CLI для создания файлов

1.Загрузите файл Nuget.exe
Используйте следующую ссылку, чтобы загрузить последнюю версию файла Nuget.exe.

2.Создать файл nuspec
В созданной ранее папке нового проекта откройте консоль cmd и выполните приведенную ниже команду, чтобы сгенерировать файл nuspec.

nuget spec NewProjectName.csproj

Результат команды должен создать новый файл с содержимым ниже:



  
    $id$
    $version$
    $title$
    $author$
    false
    MIT
    
    http://project_url_here_or_delete_this_line/
    $description$
    Summary of changes made in this release of the package.
    $copyright$
    Tag1 Tag2
  

3.Создать файл nupkg

У вас есть два решения для создания файла пакета nuget (nupkg)

с использованием события проекта после сборки

В Visual Studio щелкните правой кнопкой мыши файл NewProjectName.crproj и выберите вкладку событий после сборки.
После этого введите команду ниже и создайте решение

nuget pack "$(ProjectPath)" -Symbols -Properties Configuration=$(ConfigurationName) -IncludeReferencedProjects -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"

с помощью команды Nuget CLI

Под окном cmd выполните приведенную ниже команду, чтобы сгенерировать пакет nuget

nuget pack MyProject.csproj -properties Configuration=Release -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"

Во всех случаях новый файл пакета nuget будет создан в выходном каталоге: *C:\Dev\nuget_packages\NewProjectName*

Что дальше ?

После создания пакета (файла .nupkg) его можно опубликовать в выбранной вами галерее (Artifactory, артефакты Azure или реестр пакетов GitHub)

Заявление о выпуске Эта статья переиздана по адресу: https://dev.to/hbolajraf/c-create-nuget-package-using-net-standard-9oi. Если есть какие-либо нарушения, пожалуйста, свяжитесь с [email protected], чтобы удалить его.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3