Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 Key, як показано на рисунку нижче:



Створіть нову бібліотеку .NET Core 3.1, відредагуйте файл .csproj проєкту (додайте PDB-файл у пакет NuGet) і додайте наступне:

Спробуйте згенерувати пакет nuget за допомогою dotnet за допомогою наступної команди:

Посилання на конфігурацію метаданих пакету:Вхід за гіперпосиланням видно.



Перейдіть до каталогу bin\Debug,Відправте пакет nuget до репозиторію ProGet, команда має вигляд наступного:



Нарешті, відкрийте інструмент VS і додайте конфігурацію вихідного коду NuGet наступним чином:



Про символи та посилання на вихідний сервер:Вхід за гіперпосиланням видно.

(Кінець)




Попередній:Java про перевизначення методів toString()
Наступний:CentOS 7 забороняє IP-адреси доступу до сервера
Опубліковано 28.02.2022 19:54:06 |
Я тут, щоб знову навчитися.
Опубліковано 01.03.2023 16:19:35 |
Вчіться на ньому, дякую, що поділилися
 Орендодавець| Опубліковано 07.08.2025 13:08:57 |
Помилка NU1302 виконує операцію «відновлення» через http://itsvse:8081/repository/nuget-group/index.json джерела «HTTP». NuGet вимагає HTTPS-джерела. Щоб використовувати HTTP-джерела, потрібно чітко встановити "allowInsecureConnections" як true у файлі NuGet.Config. Для отримання додаткової інформації див.https://aka.ms/nuget-https-everywhere

рішення
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com