我使用VS 2013 Release Management进行WebSite部署。我已经为irmsdeploy.exe创建了工具,并在我的组件中使用它,如本文所述:http://www.colinsalmcorner.com/2013/11/webdeploy-and-release-management.html
但我将其他参数传递给deploy.cmd时遇到问题。 __WebAppName __。deploy.cmd / Y“-skip:Directory = DirName”给我一个错误:
无法识别的参数'DirName'。所有参数必须以“ - ”开头。
发生错误是因为工具错误地解析了上一个参数:
----------------------------------------------- --------
开始执行msdeploy.exe
----------------------------------------------- --------
“C:\ Program Files(x86)\ IIS \ Microsoft Web Deploy V3 \ msdeploy.exe”-source:package ='C:\ Path_to_package \ Package.zip' -dest:auto,includeAcls =“False” - 动词:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:“C:\ Path_to_package \ Package.SetParameters.xml”-skip:Directory DirName
答案 0 :(得分:0)
您需要从“-skip:Directory = DirName”中删除双引号。 它似乎需要字符串,并在它之前寻找 -
答案 1 :(得分:0)
命令行应如下所示:__ WebAppName __。deploy.cmd / Y“”“ - skip:Directory = DirName”“”