Nuget for Visual Studio中的PowerShell项目

时间:2016-02-15 16:48:43

标签: powershell visual-studio-2015 nuget

如何在Visual Studio 2015中为我的PowerShell项目安装nuget包?我尝试使用PowerShell模块项目和PowerShell脚本项目。我已经为Visual Studio 2015安装了PowerShell工具。

当我打开这些项目时,Package Manager控制台中的Default项目为空。这是我的意思截图。

empty Default project:

当我尝试安装nuget包时,例如Pester,我收到以下错误。

PM> Install-Package Pester Install-Package : Project 'Default' is not found. At line:1 char:1 + Install-Package Pester + ~~~~~~~~~~~~~~~~~~~~~~     + CategoryInfo          : ObjectNotFound: (Default:String) [Install-Package], ItemNotFoundExc     eption     + FullyQualifiedErrorId : NuGetProjectNotFound,NuGet.PackageManagement.PowerShellCmdlets.Inst     allPackageCommand   PM>

1 个答案:

答案 0 :(得分:0)

我知道这个帖子可能已经过时而且相当陈旧但是我的旧文章提供了一些可能的解决方案可能对此有所帮助。我测试了当前状态,但仍然没有支持VS 2015内的PowerShell项目和NuGet包。

目前的状态是:

  1. 使用https://chocolatey.org/并将其安装在您的开发箱上(和CI)=>您在全球范围内安装pester: choco install pester 并在需要时更新它。
  2. 使用旧的packages.config 并手动更新版本号并运行 nuget restore (nuget update将不再适用于此类解决方案)。
  3. 版本整个pester进入回购并直接调用它。你可以使用 nuget install pester (如果你在路径上有nuget)
  4. 链接:http://rostacik.net/2015/12/16/how-to-use-nuget-packages-even-with-powershell-projects-with-visual-studio-2015/