2016-01-05 10 views
5

Sto cercando un modo per avviare Visual Studio e quindi eseguire alcuni comandi nella console del gestore pacchetti per nuget.Eseguire la console del gestore pacchetti nuget dal prompt dei comandi di Visual Studio

Come posso fare le seguenti operazioni:

  • Aprire Visual Studio (prompt dei comandi/no gui/silent)
  • chiamata l'istruzione di aggiornamento NuGet: Update-Package MyNamespace.MyProject -Version x.x.x

In un primo momento ho provato per farlo tramite nuget.exe, ma sembra che gli script Install.ps1 non vengano eseguiti. (http://blog.davidebbo.com/2011/05/thoughts-on-installing-and-updating.html)

risposta

1

Le domande frequenti su NuGet tentano di risolvere questo problema con la domanda "Can I use NuGet outside of Visual Studio?", ma non è all'altezza di ciò che si sta cercando. Come dici tu, la riga di comando NuGet.exe non esegue gli script PowerShell inclusi nel pacchetto che stai installando.

Sembra che il team di NuGet è planning another route per sostenere la struttura new project.json progetto introdotto da ASP.Net 5/ASP.Net Core 1.0.

Potrebbe essere possibile utilizzare this standalone set of powershell cmdlets sviluppato dal team SharpDevelop, ma non l'ho provato ed è un po 'vecchio. Ma hey, se funziona! :)