Cmd msdeploy覆盖现有文件

Cmd msdeploy覆盖现有文件,cmd,automation,iis-7,msdeploy,webdeploy,Cmd,Automation,Iis 7,Msdeploy,Webdeploy,我正在尝试使用IIS Web部署工具自动化导入应用程序的过程。现在,我们正在IIS管理器中手动执行此操作 我正在使用一个zip文件,该文件是使用Visual Studio 2015中的发布操作创建的,作为包的源文件 手动执行此导入时,我可以选择覆盖现有文件,因为我正在部署到现有应用程序。我们总是选择只追加文件而不删除现有文件和文件夹,因为我们需要一个名为“CermData”的文件夹,其中包含zip文件中不包含的某个.ini文件 在命令promt中使用以下行: msdeploy.exe -ver

我正在尝试使用IIS Web部署工具自动化导入应用程序的过程。现在,我们正在IIS管理器中手动执行此操作

我正在使用一个zip文件,该文件是使用Visual Studio 2015中的发布操作创建的,作为包的源文件

手动执行此导入时,我可以选择覆盖现有文件,因为我正在部署到现有应用程序。我们总是选择只追加文件而不删除现有文件和文件夹,因为我们需要一个名为“CermData”的文件夹,其中包含zip文件中不包含的某个.ini文件

在命令promt中使用以下行:

msdeploy.exe -verb:sync -source:package=c:\Users\Administrator\Desktop\Web4Labels\CermWebServices.zip -dest:auto
结果以我想要的方式导入包,但我丢失了“CermData”文件夹。有没有办法确保现有文件不会被覆盖


还是我用了一种错误的方法来做这件事?我希望仅在可能的情况下使用cmd使此自动执行。

使用msdeploy,您需要添加-enableRule:DoNotDeleteRule规则以防止删除

有关详细信息,请参阅