让我们假设我的 psake default.ps1 看起来像这样:
properties { $dllsToMerge= @("x.dll","y.dll")}
task ilmerge {
exec { &ilmerge -dll $dllsToMerge -out single.dll}
}
现在,有时在运行此任务时,我想更改合并的程序集。例如 :
invoke-psake ilmerge -properties @{"dllsToMerge"="@("x.dll","y.dll","z.dll")"}
由于某种原因,上述命令不起作用,因为它无法将字符串解析为数组。有什么方法可以在没有手动解析和字符串到数组转换的情况下做到这一点?