【问题标题】:Powershell inside Visual StudioVisual Studio 中的 Powershell
【发布时间】:2009-09-29 06:20:17
【问题描述】:

有谁知道我可以在 Visual Studio 中运行 powershell 的方法。

我的意思是,在工具窗口中有一个交互式 powershell 提示符?

善良,

【问题讨论】:

  • 我非常好奇是否有人能够在 VS2010 中运行 PowerShell 提示符,以及它可以使用哪些 VS 特定对象。

标签: visual-studio-2008 powershell extensibility


【解决方案1】:

NuGet Package Manager 有一个 NuGet Package Manager Console,它是一个 PowerShell 主机。通过单击工具 > 库包管理器 > 包管理器控制台打开控制台。

当您安装ASP.NET MVC 3 时,包管理器会自动安装在 Visual Studio 2010 中。您可以使用Microsoft Web Platform Installer 安装 ASP.NET MVC 3。您还可以使用 Visual Studio 扩展管理器安装 NuGet。

引用自 ASP.NET 网站:

ASP.NET MVC 3 自动安装并启用 NuGet 作为其设置的一部分。 NuGet 是一个免费的开源包管理器,可让您在项目中轻松查找、安装和使用 .NET 库和工具。 ——http://www.asp.net/mvc/mvc3#overview

【讨论】:

  • "此包管理器默认安装在 Visual Studio 2010 中。" - 这是真的吗?
  • 我想是的,我试图弄清楚,但找不到任何文档。我说的是我自己的经历。我希望证实这一点。
  • 我以为我在安装 Visual Studio 2010 后必须安装 NuGet。如果我错了,请原谅我的误报。
  • 后续说明:这是一个 powershell 窗口,但从外观上看,它不会加载您的任何个人配置文件脚本......只是花园式的 powershell
【解决方案2】:

有两个非常有趣的项目可供选择:

查看它们,它们将一起满足您的所有需求:-)

【讨论】:

  • 忘记电源控制台吧,新来的就是 NuGet (nuget.codeplex.com),它集成了电源控制台。
  • 实际上这些插件仅适用于 Visual Studio 2010 及更高版本,而问题已明确标记为 visual-studio-2008。
【解决方案3】:

查看PowerShell Tools for Visual Studio。它在 Visual Studio 2012 和 2013 中添加了对 PowerShell 的语言支持。

【讨论】:

    【解决方案4】:

    我使用 nuget 包管理器控制台,因为它已作为 nuget 的一部分安装在我的 IDE 中。

    如果您使用配置文件来设置会话环境,请注意 Nuget 配置文件脚本名称是“NuGet_profile.ps1”,默认位于 $Home\documents\WindowsPowerShell

    在 Visual Studio 中使用 PS 时需要注意的一点:VS(当前)是 32 位应用程序,因此您将无法加载或调用任何 64 位 PS 模块的功能 - 例如 SqlServerManagementModules

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-26
      • 1970-01-01
      • 2018-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多