Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 13196|Svar: 3

[Källa] Praktisk funktion: Använd ProGet för att bygga ett privat NuGet-repository

[Kopiera länk]
Publicerad på 2022-02-27 17:38:48 | | | |
ProGet är en kommersiell privat arkivprogramvara, den har en gratisversion och en betalversion, det är faktisktDet stöder inte bara hanterade NuGet-paket。 Jag har också skrivit två artiklar om att bygga ett privat NuGet-arkiv tidigare, enligt följande:

Nuget Series 1 använder asp.net för att bygga ett privat Nuget-repository
https://www.itsvse.com/thread-9368-1-1.html

Nuget Series 2 använder BaGet för att bygga privata Nuget-tjänster
https://www.itsvse.com/thread-9380-1-1.html
ProGet stödjer flera källor, inklusive:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian och Helm

Licensbegränsningar för ProGet Edition:Inloggningen med hyperlänken är synlig.

Den här artikeln använder Docker för att installera ProGet på ett CentOS-system. Först är stegen för att installera Docker på CentOS-systemet följande:


Installera Docker-containrar på CentOS 7
https://www.itsvse.com/thread-9999-1-1.html
Installationen av ProGet kräver också en SQL Server-databas, installationsstegen är korta, du kan hänvisa till följande:

Distribuera SQL Server 2019-databasen på Docker
https://www.itsvse.com/thread-10186-1-1.html
Efter att ha installerat databastjänsten behöver du skapa en ProGet-databas, ansluta till databasen med Microsoft SQL Server Management Studio 18 och utföra följande kommando:

Skapa en ProGet-container med Docker med följande kommando:

Referensdokumentation:Inloggningen med hyperlänken är synlig.

När installationen är klar,Standardkontot och lösenordet är: admin/admin, som visas i figuren nedan:




Skapa ett flöde med namnet: itsvse, som visas nedan:



Skapa ett API-nycklar, det kommer att vara bekvämt för oss att skicka nuget-paketet genom API-nyckeln, som visas i figuren nedan:



Skapa ett nytt .NET Core 3.1-bibliotek, redigera projektets .csproj-fil (inkludera PDB-filen i NuGet-paketet) och lägg till följande:

Försök att generera ett nuget-paket med dotnet med följande kommando:

Konfigurationsreferens för paketmetadata:Inloggningen med hyperlänken är synlig.



Gå till bin\Debug-katalogen,Skicka nuget-paketet till ProGet-arkivet, kommandot är följande:



Slutligen, öppna VS-verktyget och lägg till NuGet-källkodskonfigurationen enligt följande:



Om symboler och källkodsserverreferenser:Inloggningen med hyperlänken är synlig.

(Slut)




Föregående:Java om att åsidosätta toString()-metoder
Nästa:CentOS 7 förbjuder en IP att komma åt servern
Publicerad på 2022-02-28 19:54:06 |
Jag är här för att lära mig igen.
Publicerad på 2023-03-01 16:19:35 |
Lär dig av det, tack för att du delar med dig
 Hyresvärd| Publicerad på 2025-08-07 13:08:57 |
Fel NU1302 kör en "återställ"-operation över en "HTTP"-källkod http://itsvse:8081/repository/nuget-group/index.json. NuGet kräver en HTTPS-källa. För att använda HTTP-källor måste du uttryckligen ställa in "allowInsecureConnections" till true i NuGet.Config-filen. För mer information, sehttps://aka.ms/nuget-https-everywhere

lösning
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com