Sto cercando di creare un pacchetto nuget utilizzando http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#From_a_convention_based_working_directory come riferimento. La mia console Package Manager in Visual Studio non mi consente di utilizzare il comando "nuget". Sono in grado di "Get-help nuguet" e viene visualizzato:
Sono inclusi i seguenti cmdlet NuGet.
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.
- Tuttavia, ogni volta che inizio i comandi con nuget viene fornito:
Il termine "nuget" non viene riconosciuto come nome di un cmdlet, una funzione, un file di script o un programma eseguibile. Controllare l'ortografia del nome o, se è stato incluso un percorso, verificare che il percorso sia corretto e riprovare.
Alla riga: 1 carattere: 6 + nuget <<<< + CategoryInfo: ObjectNotFound: (nuget: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException
Ho provato le seguenti soluzioni:
1> chiusura di tutti gli elementi e riavvio
2> disinstallare e reinstallare
3> creare un file di profilo PowerShell (questo non esisteva prima e questo ha effettivamente rotto tutto)
Il problema ha iniziato a comparire dopo aver aggiornato la mia versione di prova di Visual Studio 2012 Ultimate alla registrazione. Inizialmente avevo installato VS 12 Pro. Non so se questo abbia davvero a che fare con esso, ma ho notato che altri che avevano problemi simili hanno installato vs 10 e 12.
La mia domanda è "qualcuno sa cos'altro provare?" La mia teoria è che manca il percorso del comando nuget, ma non riesco a trovare come configurare i percorsi utilizzati dalla console del gestore pacchetti e non sono sicuro di dove sia effettivamente archiviato il cmdlet nuget.
Aggiornato --- ho provato a scaricare lo strumento della riga di comando come suggerito di seguito. Questo non ha portato a nulla che funzioni di nuovo. Ho provato a disinstallare e ora ho un elemento nelle estensioni vs2010 per nuget che non ha un pulsante di installazione o disinstallazione abilitato. Questo mi porta a credere che abbia a che fare con le estensioni installate tramite il 2010 e il 2012 che hanno una parte nel mio piccolo dramma. Se qualcuno sa anche come bombardare un'estensione non installabile, si prega di avvisare anche ma proverò un'altra domanda per questo.