我正在尝试运行我的powershell脚本,我传递了所有参数,但是我的setParameters.xml文件没有更改Realese定义中的变量,而是保留了我的Release.pubxml文件中的值。我怎么能修改我的.pubxml文件以获得我可以使用powershell脚本更改的变量/参数。
答案 0 :(得分:1)
以此格式 ParamToReplace 显示您不会替换的所有参数 创建一个环境变量ParamToReplace
# read the setParameters.xml file
$contents = Get-Content -Path $paramsFilePath
# Replease all environment variables with mathing token
Get-ChildItem -path env:* | % {$contents = $contents -replace ('__{0}__' -f $_.Name),$_.Value}
# save the new content of the setParameters.xml
Set-Content $paramsFilePath -Value $contents