我試圖將應用程序池密碼作爲命令行參數傳遞給msdeploy.exe。另外,我將setParameter文件作爲另一個命令行參數傳遞。總的命令行看起來像要注意這個MSDeploy參數
msdeploy.exe -verb:sync -source:package=D:\package.zip,encryptPassword="password" dest:auto,computername=mycompuetrname -setParam:name="AppPoolPassword",value="mypassword" -setParamFile="D:\Test.setParameters.xml"
其他的事情,Test.setParameters.xml文件沒有AppPoolPassword PARAM,因爲我要傳遞的命令行如上所述。
當我執行上述命令時,出現一個錯誤提示「ApplicationPoolPassword不能爲空」。如果我沒有指定parameters.xml文件,只是在命令行中指定AppPoolIdentity和AppPoolPassword,則命令成功並創建必要的網站結構。
我的問題是setParamFile是否覆蓋了-setParam命令行參數?我沒有谷歌搜索,但沒有找到任何證實這一點。任何有此經歷的人,請幫助。
感謝