Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 13196|Отговор: 3

[Източник] Практическа работа: Използвайте ProGet за изграждане на частен репозиторий на NuGet

[Копирай линк]
Публикувано в 27.02.2022 г. 17:38:48 ч. | | | |
ProGet е комерсиален софтуер за частен репозиториум, има безплатна версия и платена версия, всъщност е такъвТой не само поддържа управлявани NuGet пакети。 Също така съм писал две статии за изграждането на частен NuGet репозиторий, както следва:

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

Nuget Series 2 използва BaGet за изграждане на частни Nuget услуги
https://www.itsvse.com/thread-9380-1-1.html
ProGet поддържа множество източници, включително:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian и Helm

Ограничения на лицензите на ProGet Edition:Входът към хиперлинк е видим.

Тази статия използва Docker за инсталиране на ProGet на CentOS система. Първо, стъпките за инсталиране на Docker на системата CentOS са следните:


Инсталирайте Docker контейнери на CentOS 7
https://www.itsvse.com/thread-9999-1-1.html
Инсталацията на ProGet изисква и SQL Server база данни, стъпките за инсталация са кратки, можете да се обърнете към следното:

Разгръщане на SQL Server 2019 база данни в Docker
https://www.itsvse.com/thread-10186-1-1.html
След инсталиране на услугата за база данни, трябва да създадете ProGet база данни, да се свържете с базата данни чрез Microsoft SQL Server Management Studio 18 и да изпълните следната команда:

Създайте ProGet контейнер с помощта на Docker със следната команда:

Референтна документация:Входът към хиперлинк е видим.

След като инсталацията приключи,По подразбиране акаунтът и паролата са: admin/admin, както е показано на фигурата по-долу:




Създайте поток с името: itsvse, както е показано по-долу:



Създаване на API ключове, ще ни бъде удобно да пуснем nuget пакета през API ключа, както е показано на фигурата по-долу:



Създайте нова библиотека за .NET Core 3.1, редактирайте .csproj файла на проекта (включете PDB файла в пакета NuGet) и добавете следното:

Опитайте да генерирате nuget пакет с помощта на dotnet със следната команда:

Референция за конфигурация на метаданните на пакета:Входът към хиперлинк е видим.



Отиди в bin\Debug директорията,Изпрати пакета nuget в хранилището ProGet, командата е следната:



Накрая отворете инструмента VS и добавете конфигурацията на NuGet source по следния начин:



За символи и източници на сървъри:Входът към хиперлинк е видим.

(Край)




Предишен:Java за презаписване на toString() методи
Следващ:CentOS 7 забранява IP да достъпва сървъра
Публикувано в 28.02.2022 г. 19:54:06 ч. |
Тук съм, за да уча отново.
Публикувано в 1.03.2023 г. 16:19:35 ч. |
Научи се от това, благодаря, че сподели
 Хазяин| Публикувано в 7.08.2025 г. 13:08:57 ч. |
Грешка NU1302 изпълнява операция "restore" върху "HTTP" източник http://itsvse:8081/repository/nuget-group/index.json. NuGet изисква HTTPS източник. За да използвате HTTP източници, трябва изрично да зададете "allowInsecureConnections" на true във файла NuGet.Config. За повече информация вижтеhttps://aka.ms/nuget-https-everywhere

решение
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com