Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 13196|Svar: 3

[Kilde] Praktisk funktion: Brug ProGet til at bygge et NuGet privat repository

[Kopier link]
Opslået på 27/02/2022 17.38.48 | | | |
ProGet er et kommercielt privat repository-software, det har en gratis version og en betalt version, det er faktiskDen understøtter ikke kun administrerede NuGet-pakker。 Jeg har også tidligere skrevet to artikler om opbygning af et privat NuGet-repository, som følger:

Nuget Serie 1 bruger asp.net til at opbygge et privat Nuget-repository
https://www.itsvse.com/thread-9368-1-1.html

Nuget Serie 2 bruger BaGet til at opbygge private Nuget-tjenester
https://www.itsvse.com/thread-9380-1-1.html
ProGet understøtter flere kilder, herunder:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian og Helm

ProGet Edition-licensbegrænsninger:Hyperlink-login er synlig.

Denne artikel bruger Docker til at installere ProGet på et CentOS-system. Først er trinene til at installere Docker på CentOS-systemet som følger:


Installer Docker-containere på CentOS 7
https://www.itsvse.com/thread-9999-1-1.html
Installationen af ProGet kræver også en SQL Server-database, installationstrinene er korte, du kan henvise til følgende:

Udrul SQL Server 2019-databasen på Docker
https://www.itsvse.com/thread-10186-1-1.html
Efter installation af databasetjenesten skal du oprette en ProGet-database, forbinde til databasen med Microsoft SQL Server Management Studio 18 og udføre følgende kommando:

Opret en ProGet-container ved hjælp af Docker med følgende kommando:

Referencedokumentation:Hyperlink-login er synlig.

Når installationen er færdig,Standardkontoen og adgangskoden er: admin/admin, som vist i figuren nedenfor:




Opret et feed med navnet: itsvse, som vist nedenfor:



Opret en API-nøgle, vil det være praktisk for os at sende nuget-pakken gennem API-nøglen, som vist i figuren nedenfor:



Opret et nyt .NET Core 3.1-bibliotek, rediger projektets .csproj-fil (inkluder PDB-filen i NuGet-pakken), og tilføj følgende:

Prøv at generere en nuget-pakke ved hjælp af dotnet med følgende kommando:

Pakkemetadata-konfigurationsreference:Hyperlink-login er synlig.



Gå til bin\Debug-mappen,Skub nuget-pakken til ProGet-repositoriet, kommandoen er som følger:



Til sidst åbn VS-værktøjet og tilføj NuGet-kildekonfigurationen som følger:



Om symboler og kildeserverreferencer:Hyperlink-login er synlig.

(Slut)




Tidligere:Java om at overskrive toString()-metoder
Næste:CentOS 7 forbyder en IP at få adgang til serveren
Opslået på 28/02/2022 19.54.06 |
Jeg er her for at lære igen.
Opslået på 01/03/2023 16.19.35 |
Lær af det, tak fordi du delte
 Udlejer| Opslået på 07/08/2025 13.08.57 |
Fejl NU1302 kører en "genskab"-operation over en "HTTP"-kilde http://itsvse:8081/repository/nuget-group/index.json. NuGet kræver en HTTPS-kilde. For at bruge HTTP-kilder skal du eksplicit sætte "allowInsecureConnections" til true i NuGet.Config-filen. For mere information, sehttps://aka.ms/nuget-https-everywhere

opløsning
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com