【发布时间】:2014-12-29 13:04:26
【问题描述】:
我正在尝试在 PowerShell 脚本中运行以下命令。
nuget pack MyNuGetSpec.nuspec -Version 1.2.3-alpha
当我有这个 PS 代码时,我得到一个错误..
代码:
"NuGet packing $file to a .nupkg ..."
$exe = $path + "nuget.exe pack $file -Version $version"
$exe
&$exe
和错误信息..
NuGet 将 MyNuGetSpec.nuspec 打包到 .nupkg ... C:\Projects\Foo\NuGet 包规范\nuget.exe 包 MyNuGetSpec.nuspec -Version 1.2.3-alpha &:术语“C:\Projects\Foo\NuGet Package Specifications\nuget.exe pack MyNuGetSpec.nuspec -Version 1.2.3-alpha” 未被识别为 cmdlet、函数、脚本文件的名称,或 可运行的程序。检查名称的拼写,或者路径是否 包括,验证路径是否正确,然后重试。在 C:\Projects\Foo\NuGet 包规范\build.ps1:106 char:10 + &$exe + ~~~~ + CategoryInfo : ObjectNotFound: (C:\Projects\Foo... 0.1.0-alpha:String) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : CommandNotFoundException
$path == Directory: C:\Projects\Foo\NuGet Package Specifications
$file == `MyNuGetSpec.nuspec`
$version == 0.1.0-alpha`
最后,我将 .exe 与 .nuspec 文件并排放置(在同一文件夹中)。
【问题讨论】:
标签: powershell nuget