Création de son propre serveur NuGet

nuget[1]

Voyons comment créer un server NuGet.

Première étape créer une application web ASP.NET vide, pour cela ouvrez Visual Studio puis dans le menu Fichier > Nouveau > Projet et créez un nouveau projet, à l’aide du template, ASP.NET Empty Web Application.

nug1

Votre solution devrait apparaître ainsi :

nug2

Ensuite ajoutez la référence NuGet.Server à votre projet :

nug3

Maintenant votre solution devrait apparaître ainsi :

nug4

Vérifiez que votre solution compile correctement, vous devez ensuite vérifier les différentes clefs dans votre appSettings.

<!--        Determines if an Api Key is required to push\delete packages from the server.--><add key="requireApiKey" value="true"/><!--        Set the value here to allow people to push/delete packages from the server.        NOTE: This is a shared key (password) for all users.--><add key="apiKey" value="Xx5TJbXBe9jEvAfGxV7x"/><!--        Change the path to the packages folder. Default is ~/Packages.        This can be a virtual or physical path.    --><add key="packagesPath" value=""/>

 

Pour vous assurer que seules les personnes autorisées soient disposées à ajouter et supprimer des packages, positionnez la clef requireApiKey à true et positionnez apiKey avec une clef spécifique que vous souhaitez utiliser.

Si vous lancez votre serveur vous devriez voir apparaître cette page :

nug5

Publier votre premier Package

Il vous faut d'utiliser la commande :

Nuget push votrepackage –s adressedurepo apikey

nug6

Aspect de votre solution :

nug7

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.