Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 13196|Répondre: 3

[Source] Opération pratique : Utilisez ProGet pour construire un dépôt privé NuGet

[Copié le lien]
Publié sur 27/02/2022 17:38:48 | | | |
ProGet est un logiciel de dépôt privé commercial, il propose une version gratuite et une version payante, en faitNon seulement il prend en charge les packages NuGet gérés。 J’ai également écrit deux articles sur la création d’un dépôt privé NuGet, comme suit :

Nuget Series 1 utilise asp.net pour construire un dépôt Nuget privé
https://www.itsvse.com/thread-9368-1-1.html

Nuget Série 2 utilise BaGet pour créer des services privés Nuget
https://www.itsvse.com/thread-9380-1-1.html
ProGet prend en charge plusieurs sources, notamment :NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian et Helm

Restrictions de licence de l’édition ProGet :La connexion hyperlientérée est visible.

Cet article utilise Docker pour installer ProGet sur un système CentOS. Tout d’abord, les étapes pour installer Docker sur le système CentOS sont les suivantes :


Installer des conteneurs Docker sur CentOS 7
https://www.itsvse.com/thread-9999-1-1.html
L’installation de ProGet nécessite également une base de données SQL Server, les étapes d’installation sont brèves, vous pouvez vous référer aux suivantes :

Déploiement de la base de données SQL Server 2019 sur Docker
https://www.itsvse.com/thread-10186-1-1.html
Après avoir installé le service de base de données, vous devez créer une base de données ProGet, vous connecter à la base de données via Microsoft SQL Server Management Studio 18, et exécuter la commande suivante :

Créez un conteneur ProGet à l’aide de Docker avec la commande suivante :

Documentation de référence :La connexion hyperlientérée est visible.

Une fois l’installation terminée,Le compte par défaut et le mot de passe sont : admin/admin, comme montré dans la figure ci-dessous :




Créez un fil d’actualité avec le nom : itsvse, comme montré ci-dessous :



Créer une clé API, il nous sera commode de faire passer le paquet Nuget via la clé API, comme montré dans la figure ci-dessous :



Créer une nouvelle bibliothèque .NET Core 3.1, modifier le fichier .csproj du projet (inclure le fichier PDB dans le paquet NuGet), et ajouter ce qui suit :

Essayez de générer un package nuget en utilisant dotnet avec la commande suivante :

Référence de configuration des métadonnées du paquet :La connexion hyperlientérée est visible.



Va dans le répertoire bin\Debug,Poussez le package nuget vers le dépôt ProGet, la commande est la suivante :



Enfin, ouvrez l’outil VS et ajoutez la configuration source NuGet comme suit :



À propos des symboles et des références aux serveurs sources :La connexion hyperlientérée est visible.

(Fin)




Précédent:Java à propos de la relecture des méthodes toString()
Prochain:CentOS 7 interdit à une IP d’accéder au serveur
Publié sur 28/02/2022 19:54:06 |
Je suis là pour apprendre à nouveau.
Publié sur 01/03/2023 16:19:35 |
Apprends-en un peu, merci de partager
 Propriétaire| Publié sur 07/08/2025 13:08:57 |
L’erreur NU1302 exécute une opération de « restauration » sur un http://itsvse:8081/repository/nuget-group/index.json source « HTTP ». NuGet nécessite une source HTTPS. Pour utiliser les sources HTTP, vous devez explicitement définir « allowInsecureConnections » sur true dans le fichier NuGet.Config. Pour plus d’informations, voirhttps://aka.ms/nuget-https-everywhere

solution
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com