2009-09-29 10 views
26

Qualcuno sa di un modo in cui posso eseguire un PowerShell in Visual Studio.Powershell all'interno di Visual Studio

Con ciò intendo, avere un prompt di PowerShell interattivo in una finestra degli strumenti?

Gentilezza,

Dan

+1

Sono un veeeeeeeery curioso per vedere se qualcuno è in grado di ottenere un prompt di PowerShell in esecuzione all'interno di VS2010, e di vedere quali oggetti specifici di VS sono disponibili. –

risposta

8

Ci sono due progetti molto interessanti disponibili:

Dateci un'occhiata, insieme soddisferà tutte le vostre esigenze :-)

+1

Dimentica Power Console, il nuovo capretto sul blocco è NuGet (http://nuget.codeplex.com) che ha la Console di alimentazione integrata. –

+0

In realtà questi plug-in funzionano solo per Visual Studio 2010 e versioni successive, mentre la domanda è chiaramente etichettata con visual-studio-2008. –

29

Il NuGet Package Manager ha un NuGet Package Manager Console che è un ospite PowerShell. Aprire la console facendo clic su Strumenti>Gestore pacchetti libreria>Console gestore pacchetti.

Il gestore pacchetti è automaticamente installato in Visual Studio 2010 quando si installa ASP.NET MVC 3. È possibile installare ASP.NET MVC 3 utilizzando Microsoft Web Platform Installer. È inoltre possibile installare NuGet utilizzando Visual Studio Extension Manager.

Citato dal sito web ASP.NET:

ASP.NET MVC 3 installa automaticamente e permette NuGet come parte del suo programma di installazione. NuGet è un gestore di pacchetti open source gratuito che semplifica la ricerca, l'installazione e l'utilizzo di librerie e strumenti .NET nei tuoi progetti. — http://www.asp.net/mvc/mvc3#overview

+0

"Questo gestore pacchetti è installato per impostazione predefinita in Visual Studio 2010." - E 'davvero vero? –

+0

Penso di sì, stavo cercando di capirlo, ma non sono riuscito a trovare alcuna documentazione. Sto parlando della mia esperienza personale. Spero di confermarlo. – knut

+0

Pensavo di dover installare NuGet dopo aver installato Visual Studio 2010. Se ho torto, per favore, perdonami per il falso allarme. –

1

Io uso la console di gestione pacchetti nuget poiché è già installata nel mio IDE come parte di nuget.

Se si utilizza un profilo per impostare l'ambiente di sessione, essere consapevoli del fatto che il nome del profilo sceneggiatura Nuget è "NuGet_profile.ps1" default situato in $ Home \ documenti \ WindowsPowerShell

Una cosa di essere a conoscenza di quando utilizzando PS in Visual Studio: VS è (attualmente) un'applicazione a 32 bit e come tale non sarà possibile caricare o richiamare la funzionalità di eventuali moduli PS a 64 bit - ad esempio i SqlServerManagementModules