Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 54024|Răspunde: 2

[Sursă] Nuget Seria 2 folosește BaGet pentru a construi servicii private Nuget

[Copiază linkul]
Postat la 2020-9-9 22:54:41 | | | |
În procesul de dezvoltare a echipelor de Internet și a proiectelor enterprise, nu dorim să încărcăm biblioteci folosite frecvent prin referință, ci pot fi ambalate în pachete nuget pentru o gestionare și întreținere ușoară, așa că avem nevoie de un serviciu privat de depozit nuget.

Nuget Series 1 folosește asp.net pentru a construi un depozit privat Nuget
https://www.itsvse.com/thread-9368-1-1.html


BaGet este un proiect open-source pe GitHub, BaGet este un server NuGet și Symbol ușor cu baza de date implicităSqlite

În primul rând, serverul trebuie să aibă instalat SDK-ul .NET Core 3.1. (omitat)

Instalează "Pachetul de găzduire" și descarcă-l la:Autentificarea cu hyperlink este vizibilă.

Altfel, când IIS rulează site-ul NuGet, va fi raportată următoarea eroare:

Eroare HTTP 500.19 - Eroare de server intern

Pagina solicitată nu poate fi accesată deoarece datele de configurare relevante pentru acea pagină sunt invalide.

Descarcă BaGet de la adresă:Autentificarea cu hyperlink este vizibilă.

Creează un nou director de site IIS "C:\itsvse_file\wwwroot\nuget.itsvse.com" și extrage pachetul descărcat în acest director.

Implementează ASP.NET Core pe serverul IIS
https://www.itsvse.com/thread-7838-1-1.html

Pool-ul de aplicații este setat ca Fără Cod Gestionat, așa cum se arată în figura următoare:



Accesați numele de domeniu legat al site-ului, așa cum este prezentat în figura următoare:



Poți modifica configurația în funcție de situația ta reală, iar fișierul de configurare este :appsettings.json

Referință:Autentificarea cu hyperlink este vizibilă.

Încearcă să împingi pachetul cu o comandă de genul acesta:

Eroarea este următoarea:

error: Response status code does not indicate success: 405 (Method Not Allowed).
Soluție

Modificați fișierul web.config al site-ului IIS astfel:

Încearcă din nou să împingi și reușește, așa cum se vede mai jos:



(Sfârșit)





Precedent:Azure DevOps 2020 (IV) Joburi compilate folosind Pipelines
Următor:Azure DevOps 2020 (V) Automatizează lansarea pachetelor NUGET folosind Pipelines
 Proprietarul| Postat la 2020-9-10 09:48:37 |
appsettings.json Fișierul de configurare este următorul:

 Proprietarul| Postat la 2021-5-31 09:29:35 |
Push pachete nuget în masă, scriptul cmd este următorul:

Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com