Comment puis-je utiliser NuGet avec Visual C # Express?

Comment puis-je utiliser NuGet pour append une référence de package de bibliothèque lorsque j’ai Visual C # 2010 Express?

NuGet ne s’affiche pas lorsque je le recherche dans Outils> Extension Manager.

J’ai téléchargé “NuGet Package Manager” (le .vsix) à partir de la page de téléchargement , mais lorsqu’il me demande quelles versions de Visual Studio intégrer, il ne répertorie que Visual Web Developer Express 2010. Visual C # Express n’est pas affiché. Donc je suppose que cela fonctionnerait avec Silverlight dans VWD, mais je veux l’utiliser avec WPF.

L’une des pages de documentation m’a lié à la page de téléchargement 1.0 CTP , qui incluait une version de ligne de commande de NuGet (plus présente dans la dernière version). Mais la version en ligne de commande semble être paralysée – la seule opération qu’elle semble prendre en charge consiste à créer un paquet pour la dissortingbution; Il ne semble pas prendre en charge les commandes permettant d’append une référence à un package de bibliothèque.

Est-il possible d’utiliser NuGet avec Visual C # Express?

    Mise à jour (12/09/2012): Bonne nouvelle: Visual Studio Express 2012 pour Windows Desktop est maintenant disponible ( ici ) et prend en charge NuGet immédiatement. De manière générale, chaque édition de VS2012 prend désormais en charge NuGet, cette limitation devrait donc faire partie du passé!


    Réponse originale:

    Microsoft signe NuGet d’une manière qui lui permet de travailler avec VWD Express. Idéalement, il serait également signé de manière à fonctionner avec C # Express (il peut s’agir d’une version distincte). Malheureusement, nous n’avons pas pu le faire pour la version initiale (c’est plus un défi que vous ne le pensez).

    À l’avenir, nous essaierons d’activer ce scénario. N’hésitez pas à déposer un bug sur le site NuGet juste pour permettre aux autres personnes concernées de voter!

    Si vous avez installé VWD Express, vous pouvez contourner ce problème comme suit:

    1. Enregistrez et fermez votre projet dans c # Express

    2. Ouvrez le projet dans VWD Express et utilisez Nuget à partir de là pour append vos paquets

    3. Enregistrez votre projet et revenez à c # Express

    Pour installer un package dans visual studio c # express 2010, utilisez l’outil de ligne de commande nuget.exe. Téléchargez nuget.exe à partir du site Web nuget. Ajoutez le chemin d’access à l’exécutable à la variable d’environnement du chemin Windows, cd à un emplacement que vous souhaitez que votre bibliothèque soit, puis exécutez-le avec le nom de la bibliothèque en argument.

    C:\Code\myprojectdir\myproject>nuget install CommandLineParser Installing 'CommandLineParser 1.9.71'. Successfully installed 'CommandLineParser 1.9.71'. 

    Ajoutez simplement une référence à la version appropriée de la DLL (c.-à-d. 4.0), dans Visual Studio c # 2010 en utilisant project-> add reference-> browse. Ensuite, construisez le projet.

    Visitez cette vidéo: https://youtu.be/8DcANVHLE0o Le moyen est le suivant: téléchargez le fichier .exe à partir de nuget.org et créez un dossier dans% appdata% “NuGet”, collez le fichier exe dans le dossier, puis ouvrez la commande cmd , tapez cd (l’adresse du dossier) et tapez nuget install (package), allez dans le dossier du paquet, lib, copiez le fichier dll et mettez-le comme référence dans visual basic