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

Вид: 54024|Відповідь: 2

[Джерело] Nuget Series 2 використовує BaGet для створення приватних сервісів Nuget

[Копіювати посилання]
Опубліковано 2020-9-9 22:54:41 | | | |
У процесі розробки інтернет-команди та корпоративних проєктів ми не хочемо завантажувати поширені бібліотеки за посиланням, але їх можна об'єднувати в nuget-пакети для зручного управління та підтримки, тому нам потрібен приватний сервіс репозиторію nuget.

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


BaGet — це проєкт з відкритим кодом на GitHub, BaGet — легкий сервер NuGet і символів з базою даних за замовчуваннямSqlite

По-перше, на сервері має бути встановлений .NET Core 3.1 SDK. (опущено)

Встановіть «Hosting Bundle» і завантажте його за адресою:Вхід за гіперпосиланням видно.

Інакше, коли IIS запускає сайт NuGet, буде зареєстровано наступну помилку:

Помилка HTTP 500.19 - Помилка внутрішнього сервера

Запитана сторінка не може бути доступна, оскільки відповідні конфігураційні дані для цієї сторінки є недійсними.

Завантажте BaGet за адресою:Вхід за гіперпосиланням видно.

Створіть новий каталог сайту IIS "C:\itsvse_file\wwwroot\nuget.itsvse.com" і розтягніть завантажений пакет у цей каталог.

Розгортати ASP.NET Core на сервер IIS
https://www.itsvse.com/thread-7838-1-1.html

Пул додатків встановлений на No Managed Code, як показано на наступному рисунку:



Отримайте доступ до доменного імені прив'язаного сайту, як показано на наступному рисунку:



Ви можете змінити конфігурацію відповідно до вашої реальної ситуації, і файл конфігурації :appsettings.json

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

Спробуйте підштовхнути пакет за допомогою такої команди:

Помилка наступна:

error: Response status code does not indicate success: 405 (Method Not Allowed).
Рішення

Змініть файл web.config сайту IIS наступним чином:

Спробуйте натиснути ще раз, і це спрацює, як показано нижче:



(Кінець)





Попередній:Azure DevOps 2020 (IV) Compiled jobs using Pipelines
Наступний:Azure DevOps 2020 (V) Автоматизуйте випуск пакетів NUGET за допомогою Pipelines
 Орендодавець| Опубліковано 2020-9-10 09:48:37 |
appsettings.json Конфігураційний файл виглядає так:

 Орендодавець| Опубліковано 2021-5-31 09:29:35 |
Push пакети nuget оптом, cmd-скрипт виглядає так:

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

Mail To:help@itsvse.com