У меня есть простой скрипт psake:
properties {
$SolutionDir = "SOLUTIONDIR" # Resolve-Path ".\src"
$Config = "Debug"
$DeployBaseDir = "$SolutionDir\RMSS.Setup.WiX\bin\$Config"
$InstallerName = "RMSForMoversSuite& .\psake.ps1 .\deploy.ps1 -properties @{"Config"="Staging"}
0_0"
}
task default -depends Test
task Test {
"CONFIG = $Config"
"SOLUTIONDIR = $SolutionDir"
"DEPLOYBASEDIR = $DeployBaseDir"
}
И я вызываю его из командной строки следующим образом:
& .\psake.ps1 .\deploy.ps1 -properties @{"Config"="Staging"}
Я ожидаю, что $DeployBaseDir
будет равно SOLUTIONDIR\RMSS.Setup.WiX\bin\Staging
Но вместо этого я получаю этот вывод:
CONFIG = Staging
SOLUTIONDIR = SOLUTIONDIR
DEPLOYBASEDIR = SOLUTIONDIR\RMSS.Setup.WiX\bin\Debug
Может ли кто-нибудь сказать мне, что происходит, почему и как добиться ожидаемого поведения?