用于Visual Studio中的PowerShell项目的Nuget

Rya*_*tes 5 powershell nuget visual-studio-2015

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

当我打开这些项目时,“程序包管理器控制台”中的“默认”项目为空。这是我的意思的屏幕截图。

空默认项目:

当我尝试安装nuget软件包(例如Pester)时,出现以下错误。

PM>安装包Pester安装包:未找到项目“默认”。 在第1行:char:1 + Install-Package Pester + ~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:ObjectNotFound :(默认:字符串)[Install-Package] ,ItemNotFoundExc eption + FullyQualifiedErrorId:NuGetProjectNotFound,NuGet.PackageManagement.PowerShellCmdlets.Inst allPackageCommand PM>

小智 0

我知道这个线程可能已经过时并且相当旧,但我的旧文章以及一些可能的解决方案可能会有所帮助。我测试了当前状态,但 VS 2015 内部仍然不支持 PowerShell 项目和 NuGet 包。

目前的状态是:

  1. 使用https://chocolatey.org/并将其安装在您的开发盒(和 CI)上 => 您可以使用以下命令全局安装 pester:choco install pester并根据需要进行更新。
  2. 使用旧的packages.config并手动更新版本号并运行nuget恢复(nuget更新将不再适用于此类解决方案)。
  3. 将整个 pester 版本到 repo 中并直接调用它。你可以使用nuget install pester(如果你的路径中有 nuget )

链接:http://rostacik.net/2015/12/16/how-to-use-nuget-packages-even-with-powershell-projects-with-visual-studio-2015/