Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 13196|Risposta: 3

[Fonte] Operazione pratica: Usa ProGet per costruire un repository privato NuGet

[Copiato link]
Pubblicato su 27/02/2022 17:38:48 | | | |
ProGet è un software di repository privato commerciale, ha una versione gratuita e una a pagamento, in realtà èNon solo supporta pacchetti NuGet gestiti。 Ho anche scritto due articoli sulla creazione di un repository NuGet privato, come segue:

Nuget Series 1 utilizza asp.net per costruire un repository Nuget privato
https://www.itsvse.com/thread-9368-1-1.html

Nuget Serie 2 utilizza BaGet per costruire servizi Nuget privati
https://www.itsvse.com/thread-9380-1-1.html
ProGet supporta molteplici fonti, tra cui:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian e Helm

Restrizioni della licenza della ProGet Edition:Il login del link ipertestuale è visibile.

Questo articolo utilizza Docker per installare ProGet su un sistema CentOS. Per prima cosa, i passaggi per installare Docker sul sistema CentOS sono i seguenti:


Installa i container Docker su CentOS 7
https://www.itsvse.com/thread-9999-1-1.html
L'installazione di ProGet richiede anche un database SQL Server, i passaggi di installazione sono brevi, puoi fare riferimento a quanto segue:

Distribuisci il database SQL Server 2019 su Docker
https://www.itsvse.com/thread-10186-1-1.html
Dopo aver installato il servizio database, è necessario creare un database ProGet, collegarsi al database usando Microsoft SQL Server Management Studio 18 ed eseguire il seguente comando:

Crea un container ProGet usando Docker con il seguente comando:

Documentazione di riferimento:Il login del link ipertestuale è visibile.

Una volta completata l'installazione,L'account e la password predefiniti sono: admin/admin, come mostrato nella figura sottostante:




Crea un feed con il nome: itsvse, come mostrato qui sotto:



Crea una API Keys, sarà comodo per noi spingere il pacchetto nuget attraverso la chiave API, come mostrato nella figura sottostante:



Crea una nuova libreria .NET Core 3.1, modifica il file .csproj del progetto (includi il file PDB nel pacchetto NuGet) e aggiungi quanto segue:

Prova a generare un pacchetto nuget usando dotnet con il seguente comando:

Riferimento di configurazione dei metadati del pacchetto:Il login del link ipertestuale è visibile.



Vai nella directory bin\Debug,Spingi il pacchetto nuget nel repository ProGet, il comando è il seguente:



Infine, apri lo strumento VS e aggiungi la configurazione sorgente NuGet come segue:



Informazioni sui simboli e i riferimenti ai server sorgente:Il login del link ipertestuale è visibile.

(Fine)




Precedente:Java riguardo all'overwriting dei metodi toString()
Prossimo:CentOS 7 impedisce a un IP di accedere al server
Pubblicato su 28/02/2022 19:54:06 |
Sono qui per imparare di nuovo.
Pubblicato su 01/03/2023 16:19:35 |
Impara da questo, grazie per aver condiviso
 Padrone di casa| Pubblicato su 07/08/2025 13:08:57 |
L'errore NU1302 sta eseguendo un'operazione di "ripristino" su un http://itsvse:8081/repository/nuget-group/index.json sorgente "HTTP". NuGet richiede una sorgente HTTPS. Per utilizzare sorgenti HTTP, devi impostare esplicitamente "allowInsecureConnections" su true nel file NuGet.Config. Per maggiori informazioni, vedihttps://aka.ms/nuget-https-everywhere

soluzione
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com