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

时间:2016-04-25 06:55:06

标签: azure-web-sites azure-deployment

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

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

 /p:SkipExtraFilesOnServer=true

或者添加MSDeploy提供程序标志:

-enableRule:DoNotDelete

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