我有一個簡單psake腳本:爲什麼不按我期望的方式評估我的財產?
properties {
$SolutionDir = "SOLUTIONDIR" # Resolve-Path ".\src"
$Config = "Debug"
$DeployBaseDir = "$SolutionDir\RMSS.Setup.WiX\bin\$Config"
$InstallerName = "RMSForMoversSuite_2_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
任何人都可以告訴我發生了什麼,爲什麼,以及如何獲得我期望的行爲?
在使用屬性之前,它是PowerShell還是psake的東西?因爲這是一個無賴。 – 2013-03-27 14:28:03
哦,並且將參數中的值放入參數中而不是像屬性一樣工作。謝謝! – 2013-03-27 14:42:03