VS 2013发布管理:WebDeploy工具解析参数错误

时间:2014-01-30 16:25:48

标签: build visual-studio-2013 webdeploy release-management

我使用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

2 个答案:

答案 0 :(得分:0)

您需要从“-skip:Directory = DirName”中删除双引号。 它似乎需要字符串,并在它之前寻找 -

答案 1 :(得分:0)

命令行应如下所示:__ WebAppName __。deploy.cmd / Y“”“ - skip:Directory = DirName”“”