Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 6945|Ответ: 5

[Источник] Научитесь создавать и выпускать пакеты NuGet за 3 минуты

[Скопировать ссылку]
Опубликовано 12.09.2022 21:57:24 | | | |
Требования: В ежедневной разработке часто используются сторонние библиотечные пакеты, и в этой статье будет представлено создание пакета NuGet из библиотеки .NET Standard в Visual Studio на Windows с его публикацией вwww.nuget.orgВыше — сделайте ваш плагин доступным для большего числа .NET/C# разработчиков.

Обзор:

Практическая эксплуатация: используйте ProGet для создания приватного репозитория NuGet
https://www.itsvse.com/thread-10263-1-1.html

Nuget упаковывает несколько библиотек в один пакет
https://www.itsvse.com/thread-9656-1-1.html

Azure DevOps 2020 (V) Автоматизировать выпуск пакетов NUGET с использованием Pipelines
https://www.itsvse.com/thread-9381-1-1.html

Nuget Series 2 использует BaGet для создания частных сервисов Nuget
https://www.itsvse.com/thread-9380-1-1.html

Nuget Series 1 использует asp.net для создания приватного репозитория Nuget
https://www.itsvse.com/thread-9368-1-1.html

Nuget настраивает доступ к HTTP-прокси
https://www.itsvse.com/thread-9287-1-1.html

Используйте Tencent Cloud Nuget Package Manager для ускорения загрузок
https://www.itsvse.com/thread-7875-1-1.html

[VS2017] Подготовьте агента Nuget
https://www.itsvse.com/thread-4231-1-1.html

Nuget Domestic Source (зеркальный источник)
https://www.itsvse.com/thread-3925-1-1.html
NuGet.org Обзор

NuGet.org является публичным хостом для пакетов NuGet и ежедневно используется миллионами разработчиков .NET и .NET Core.

Зарегистрируйтесь для создания аккаунта Microsoft

Для создания NuGet.org-аккаунта вам нужно иметь личную учётную запись Microsoft Personal Account (MSA) или Azure Active Directory (AAD). Если у вас нет аккаунта, создайте его.

Вход по гиперссылке виден.

Если вы уже зарегистрировались, посетите страницу входа NuGet.org:Вход по гиперссылке виден.

Создайте проект

Я создал проект библиотеки .NET Standard с использованием vs2019, как показано ниже:



В проекте пиши свой собственный код, и это само собой разумеется.

Кликните правой кнопкой мыши по предмету, выберите команду меню «Свойства», а затем вкладку «Упаковка». Как показано ниже:



Согласно информации в запросе, заполните соответствующее поле ввода текста.



В верхней панели инструментов выберите конфигурацию «Release», затем кликните правой кнопкой мыши по проекту, затем нажмите «Package», и информация о выводе будет следующей:

1>------ Запущена сборка: Проект: Sw.Core.Common, Конфигурация: Выпуск Любой процессор ------
1>Sw.Core.Common -> C:\Users\DELL\source\repos\Sw.Core.Common\bin\Release\netstandard2.1\Sw.Core.Common.dll
1> Пакет "C:\Users\DELL\source\repos\Sw.Core.Common\bin\Release\Sw.Core.Common.Common.1.0.0.nupkg" успешно создан.
========== Генерировано: 1 успех, 0 неудач, 0 поздних выпусков, 0 пропущенных ==========
Загрузка на NuGet

Используя учетную запись Microsoft, войдите в приложение NuGet и оформите авторизацию следующим образом:



Нажмите «Загрузить» в панели навигации, ссылка:

Вход по гиперссылке виден.



Выберите "Sw.Core.Common.1.0.0.nupkg" для сгенерированного нами пакета релиза.

Обратитесь вниз и нажмите «Опубликовать».



Браузер будет перенаправлен на ссылку после успешного релиза, и появится сообщение, что пакет ещё не опубликован. Он появится в результатах поиска и будет доступен для установки/восстановления после завершения валидации и индексации. Проверка и индексация пакетов могут занять до часа. Читать далее.

Ссылки после успешной публикации:

Вход по гиперссылке виден.

Вы можете настроить некоторые инструкции для пакета nuget, изменить конфигурацию .csproj следующим образом:

(Конец)





Предыдущий:Chrome Google Chrome отписывается от уведомлений для сообщений
Следующий:[Реальные бои] State Secret 4 (SM4) использует .NET и Java для расшифровки друг друга
Опубликовано 12.09.2022 23:19:49 |
Учитесь
 Хозяин| Опубликовано 13.11.2022 16:02:17 |
NUGET упаковывает версию библиотеки для .NET Framework:

1. Скачайте программу nuget.exe по адресу:https://www.nuget.org/downloads
2. Кликните правой кнопкой мыши по программе nuget.exe для разблокировки.
3. Команда следующая:

где xxxxx — название проекта
 Хозяин| Опубликовано 22.10.2023 22:16:30 |
Лучшие практики создания пакетов nuget:Вход по гиперссылке виден.
 Хозяин| Опубликовано 09.09.2025 9:10:25 |
Исследователь пакетов NuGet

Графический инструмент, позволяющий просматривать структуру, зависимости и больше локального или удалённого пакета NuGet.

Источник:Вход по гиперссылке виден.
Загружать:Вход по гиперссылке виден.

Как показано ниже:

 Хозяин| Опубликовано 29.09.2025 13:26:19 |
Используйте команду dotnet для упаковки push

Ссылка:Вход по гиперссылке виден.
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com