'nuget' n'est pas reconnu, mais d'autres nuget commandes de travail
Je suis en train de créer un package nuget à l'aide de http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#From_a_convention_based_working_directory
comme une référence.
Mon Colis de la Crèche de la Console dans Visual Studio ne m'autorise pas à utiliser le "nuget' de la commande.
Je suis en mesure de "Get-help nuguet" et il affiche:
Suivantes NuGet applets de commande sont inclus.
Cmdlet Description
------------------ ----------------------------------------------
Get-Package Gets the set of packages available from the package source.
Install-Package Installs a package and its dependencies into the project.
Uninstall-Package Uninstalls a package. If other packages depend on this package,
the command will fail unless the –Force option is specified.
Update-Package Updates a package and its dependencies to a newer version.
Add-BindingRedirect Examines all assemblies within the output path for a project
and adds binding redirects to the application (or web)
configuration file where necessary.
Get-Project Returns a reference to the DTE (Development Tools Environment)
for the specified project. If none is specifed, returns the
default project selected in the Package Manager Console.
Open-PackagePage Open the browser pointing to ProjectUrl, LicenseUrl or
ReportAbuseUrl of the specified package.
Register-TabExpansion Registers a tab expansion for the parameters of a command.
- Cependant, chaque fois que je commence à commandes avec nuget est donne :
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 ag
ain.
Au niveau de ligne:1 caractère:6
+ nuget <<<<
+ CategoryInfo : ObjectNotFound: (nuget:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
J'ai essayé les solutions suivantes:
1>la fermeture de tous les éléments et le redémarrage de
2>, la désinstallation et la réinstallation de
3>création d'un powershell fichier de profil (ce qui n'existait pas auparavant et de ce fait ont tout cassé)
Le problème a commencé à apparaître après j'ai mis à jour mon Visual Studio 2012 Ultimate version d'essai enregistrés. J'avais eu à l'origine le VS 12 Pro est installé. Je ne sais pas si ça a vraiment rien à voir avec elle, mais j'ai remarqué que les autres qui ont eu des problèmes similaires ont vs 10 et 12 installé.
Ma question est "est-ce que quelqu'un sait quoi d'autre à essayer?" Ma théorie est que le chemin d'accès à la commande nuget est absent, mais je ne trouve pas comment faire pour configurer les chemins d'accès, le gestionnaire de paquets de la console utilise et je ne suis pas sûr de l'endroit où l'applet de commande nuget est en fait stockée.
Mis à jour---essayé de télécharger l'outil de ligne de commande comme indiqué ci-dessous. Cette mène à rien de travailler à nouveau. J'ai essayé de désinstaller et maintenant j'ai un point dans vs2010 extentions pour nuget qui n'ont pas d'installer ou de désinstaller le bouton activé. Cela me mène à croire qu'il a à faire avec des extensions installées via 2010 et 2012, qui a une part dans mon petit drame. Si quelqu'un sait aussi comment nuke un désinstallable extension, veuillez en informer également, mais je vais essayer une autre question pour que.
- Avez-vous de l'UAC activé et avez-vous essayé de lancer visual studio en tant qu'administrateur pour unintsall l'extension?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également essayer de définir le système variable de chemin d'accès à l'emplacement de votre nuget exe et le redémarrage de VS.
PATH
variable et d'ajouter l'emplacement de votre nuget.exe (pour moi, c'est:C:\Program Files (x86)\NuGet\Visual Studio 2013
)J'aurais posté un commentaire à votre réponse @done_merson mais je n'ai pas la réputation requis pour le faire.
Nuget.exe est placé à
.nuget
dossier de votre projet. Il ne peut pas être exécuté directement dans le Gestionnaire de paquets de la Console, mais est exécuté par des commandes Powershell car ces commandes construire un chemin personnalisé pour eux-mêmes.Mes pas à résoudre sont:
C:\Program Files\NuGet\Visual Studio 2012
(ou votre VS version);C:\Program Files\NuGet\Visual Studio 2012
(ou votre VS version) dans la variable d'environnement PATH(voir http://www.itechtalk.com/thread3595.html comme un how-to)(les instructions ici).Mise à jour
NuGet peut être facilement installé dans votre projet à l'aide de la commande suivante:
Package 'NuGet.CommandLine.3.3.0' already exists in project 'TimeLoop'
mais quand j'écris NuGet je viens d'obtenir une erreur que la commande n'existe pas.Install-Package NuGet.CommandLine
est terrible, parce que, 1. Il ajouteNuGet.CommandLine
comme une dépendance de mon projet (pouah!), et 2. Il doit être fait séparément pour chaque projet.npm
a une " installation globale de l'option - t NuGet pas avoir quelque chose de similaire!?Il y a beaucoup plus agréable des façons de le faire.
Installer via nuget chocolaté - beaucoup plus agréable. Installer chocolaté: https://chocolatey.org/, puis exécutez
cinst Nuget.Ligne de commande
dans votre invite de commande. Cela permettra d'installer nuget et la configuration des chemins d'environnement, de sorte que nuget est toujours disponible.
Dans
[Package Manager Console]
essayer de le ci-dessousInstall-Package NuGet.CommandLine
La nuget ligne de commande outil ne vient pas avec le fichier vsix, c'est un téléchargement séparé
https://github.com/nuget/home
votre projet. Accédez à l'explorateur de solutions et de regarder pour cela.
Dans Visual Studio:
Dans PM:
Proche de Visual Studio et de l'ouvrir à nouveau.
J'ai eu autour de ce par recherche de l'nuget.exe et de passer à un outil facile à type de chemin (c:\nuget\nuget), puis en appelant la nuget avec ce chemin. Cela semble résoudre le problème.
c:\nuget\nuget dans le gestionnaire de paquets de la console fonctionne comme prévu.
J'ai essayé de trouver le chemin d'accès que la console a été l'utilisation et la modification de l'environnement chemin, mais n'a jamais été en mesure de l'obtenir pour fonctionner de cette façon.
Récupérer
nuget.exe
dehttps://www.nuget.org/downloads
. Copier vers un dossier local et ajouter ce dossier à laPATH
variable d'environnement.C'est la volonté de faire nuget disponible dans le monde entier, à partir de n'importe quel projet.