首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSDeploy参数

MSDeploy参数
EN

Stack Overflow用户
提问于 2014-09-22 02:40:54
回答 1查看 711关注 0票数 1

我尝试将应用程序池密码作为命令行参数传递给msdeploy.exe。另外,我将setParameter文件作为另一个命令行文件进行传递。整个命令行如下所示

代码语言:javascript
复制
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参数,因为我想如上所述将其作为命令行传递。

当我执行上面的命令时,我得到一个错误,说"ApplicationPoolPassword不能为空“。如果我没有指定parameters.xml文件,而只是在命令行上指定了AppPoolIdentity和AppPoolPassword,命令就会成功并创建必要的网站结构。

我的问题是,setParamFile是否覆盖了-setParam命令行参数?我做了谷歌搜索,但没有找到任何可以证实这一点的东西。任何有过这种经历的人,请帮助。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-10-01 05:27:12

关于setParamFile覆盖setParam,你已经把它弄反了。setParam参数优先于setParamFile。

关于这个错误,看起来你的参数名是关闭的。该错误引用了参数名称"ApplicationPoolPassword“。您的命令正在使用参数名"AppPoolPassword“。尝试将命令更改为使用名称"ApplicationPoolPassword“。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25962578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档