在将 contentPath 提供程序与包含清单的 MSDeploy 包一起使用时,我试图覆盖安装目录。
我确定我过去曾这样做过,但无法让它发挥作用。
我错过了什么?
用于创建包的清单:
<siteManifest>
<contentPath path="C:\packages" />
<runCommand path="do something here" />
</siteManifest>
安装包的命令:
这直接来自此处的文档。
msdeploy -verb:sync
-source:package=deploy.zip
-dest:auto
-replace:objectName=contentPath,
targetAttributeName=path,
replace=C:\otherPath
更新
发现这适用于文件,但对于目录仍然没有乐趣。
msdeploy -verb:sync
-source:package=deploy.zip
-dest:auto
-replace:objectName=filePath,
targetAttributeName=path,
match=somefile\.txt
replace=newfile.txt