如何在 Azure 中的 WebDeploy 上保留用户上传的文件

How to preserve user-uploaded files on WebDeploy in Azure

在 Azure 发布定义中,我使用 Azure 网络部署将构建项目发布到 UAT WebApp。但是,这会删除任何以前用户上传的文件(例如图像)。

如何发布到 UAT 并保留用户上传的文件?

我是否需要以某种方式执行相当于在现有文件上提取 .zip 文件的操作,而不是用 .zip 的内容替换整个网站目录?

您是否尝试使用 -skip:Directory 选项来排除上传图像的目录?参见:https://technet.microsoft.com/en-us/library/dd569089(WS.10).aspx

您可以将以下 MSBuild 属性 添加到您的构建中

 /p:SkipExtraFilesOnServer=true

或添加 MSDeploy 提供程序标志:

-enableRule:DoNotDelete

https://dotnetcatch.com/2016/02/01/webdeploymsdeploy-quick-tip-keep-existing-files-during-deployment/