Créer nuget package à partir de Visual Studio 2013
J'ai installé le NuGet.Outils.2013.vsix sur mon VS2013. Et j'aime créer un package nuget à partir de la Console du Gestionnaire, mais quand j'essaie, je reçois un mensagem:
Le terme "nuget' n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou d'un programme exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès
a été inclus, vérifiez que le chemin d'accès est correct et essayez à nouveau.
Je ne sais pas ce que je fais mal.
Est possible d'utiliser le Manager de la Console pour créer un package, ou j'ai besoin d'utiliser d'autres trucs.
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que vous avez
nuget.exe
quelque part sur%PATH%
.Remarque: Nous utilisons Jenkins et nécessaire EnvInject pour obtenir la variable %PATH% disponible pendant le processus de génération.
Modifier votre
.csproj
fichier à inclure une nouvelle macro variable pour l'assemblée numéro de version, voir Déterminer la Version de l'Assembly lors d'un Événement Post-construction?Utilisation suivantes post-script de construction de déployer de nouveaux paquets à chaque fois que l'assemblée de la version a changé et un nouveau
.nupkg
est nécessaire;Pas sûr que je comprends votre question, mais si vous utilisez le Gestionnaire de paquets de la Console dans Visual Studio, alors vous n'avez pas besoin de commencer à commandes avec nuget dans cette fenêtre. Je l'utilise généralement le Gestionnaire de paquets de la Console pour l'installation/mise à jour des paquetages pour ma solution actuelle. Par exemple:
Habituellement, vous créez votre colis en appelant nuget de la normale de la ligne de commande de Windows avec quelque chose comme:
Voir http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package pour plus d'info.
Le Gestionnaire de Package NuGet Console de ne pas exposer les commandes pour créer des packages NuGet à partir de Visual Studio. Vous ne pouvez pas utiliser le nuget.exe commandes, que vous n'avez pas de parler à la NuGet Ligne de Commande dans le PowerShell-activé la console (sauf si vous le truc de l'NuGet PowerShell profil pour être au courant de la nuget.exe assis sur le disque quelque part, en créant un alias, par exemple).
Je n'ai cependant créer un package NuGet à installer si vous souhaitez créer le NuSpec fichiers dans Visual Studio (y compris IntelliSense). Plus d'infos sur mon blog: http://www.xavierdecoster.com/install-nuspec-with-intellisense
Cela vous permet plus facilement de l'auteur NuGet des fichiers de manifeste, cependant ce n'est toujours pas créer le package réel. Pour cela, vous aurez à revenir sur le nuget.exe outil de ligne de commande que vous pouvez télécharger à partir de https://nuget.org/nuget.exe. La Documentation peut être consultée sur le NuGet Docs site.
Il y a un package Nuget explorer maintenant qui va vous permettre de créer des packages Nuget à l'aide d'un joli petit GUI. Installe via un déploiement ClickOnce.
https://npe.codeplex.com/downloads/get/clickOnce/NuGetPackageExplorer.application
C'est vieux, mais je cherchais pour cette information. J'ai combiné les informations à http://docs.nuget.org/create/creating-and-publishing-a-package avec les informations que j'ai appris de jouer avec le Gestionnaire de paquets de la Console.
J'ai créé la spécification et package à partir de la le Gestionnaire de Package Console en procédant comme suit:
Remplacer <projectFolder> avec le chemin d'accès au fichier de projet.
Qui permettra de créer un spec dans le dossier du projet. (.fichier nuspec)
Ensuite modifier ce fichier nouvellement créé en tant que de besoin. Quelques informations semble être tiré à partir du fichier AssemblyInfo, de sorte que vous pouvez avoir besoin de modifier aussi bien.
Puis
Remplacer <projectFileName.csproj> avec votre projet de nom de fichier. (Je suppose que ce serait .vbproj pour un projet vb.)