2009-09-29 1 views
26

Кто-нибудь знает, как я могу запустить powershell в Visual Studio.Powershell внутри Visual Studio

Под этим я имею в виду, есть интерактивная подсказка командной строки в окне инструмента?

Kindness,

Dan

+1

Я veeeeeeeery любопытный чтобы узнать, может ли кто-нибудь получить приглашение PowerShell, запущенное внутри VS2010, и посмотреть, какие VS-специфические объекты ему доступны. –

ответ

8

Есть два очень интересный проект доступны:

Проверьте их, вместе они будут выполнять все, что вам нужно :-)

+1

Забудьте о Power Console, новый парень на блоке - NuGet (http://nuget.codeplex.com), в который встроена консоль Power Console. –

+0

На самом деле эти плагины работают только для визуальной студии 2010 и выше, в то время как вопрос четко помечен visual-studio-2008. –

29

NuGet Package Manager имеет NuGet Package Manager Console, который является PowerShell хозяина. Откройте консоль, нажав Инструменты>Менеджер пакетов библиотеки>Консоль диспетчера пакетов.

Менеджер пакетов автоматически установлен в Visual Studio 2010 при установке ASP.NET MVC 3. Вы можете установить ASP.NET MVC 3 с помощью Microsoft Web Platform Installer. Вы также можете установить NuGet с помощью Visual Studio Extension Manager.

Цитируется с веб-сайта ASP.NET:

ASP.NET MVC 3 автоматически устанавливает и включает NuGet как часть его установки. NuGet - бесплатный менеджер пакетов с открытым исходным кодом, который позволяет легко находить, устанавливать и использовать библиотеки и инструменты .NET в ваших проектах. — http://www.asp.net/mvc/mvc3#overview

+0

«Этот диспетчер пакетов установлен по умолчанию в Visual Studio 2010." - Это правда? –

+0

Я так думаю, я пытался понять это, но не смог найти никакой документации. Я говорю из собственного опыта. Я надеюсь подтвердить это. – knut

+0

Я думал, что мне пришлось установить NuGet после установки Visual Studio 2010. Если я ошибаюсь, пожалуйста, простите меня за ложную тревогу. –

1

Я использую консоль менеджера пакетов nuget, поскольку он уже установлен в моей среде IDE как часть nuget.

Если вы используете профиль для настройки среды сеанса, следует знать, что имя профиля сценарий NuGet является «NuGet_profile.ps1» находится по умолчанию в $ Главная \ документы \ WindowsPowerShell

Одна вещь, чтобы быть в курсе, когда используя PS в Visual Studio: VS - это (32-битное приложение), и вы не сможете загружать или вызывать функциональные возможности любых 64-битных PS-модулей - например, SqlServerManagementModules