如何保护Azure中的目标目录不被部署

如何保护Azure中的目标目录不被部署,azure,azure-devops,Azure,Azure Devops,我正在使用VS Team Services构建我的Asp.net MVC应用程序并将其部署到Azure。当应用程序运行时,用户可以将文件上载到目录 问题是,当我在Team Services中运行新的构建和部署任务时,它会覆盖或删除用户上载的文件 看起来团队服务在部署之前会擦除目标位置 Team Services中是否有一种方法可以告诉它在向应用程序部署更新时不要删除特定目录 如果我不能做到这一点,那么有没有办法在部署之前自动复制原始文件,然后在部署之后将其写回 我一天大部分时间都在谷歌上搜索,似

我正在使用VS Team Services构建我的Asp.net MVC应用程序并将其部署到Azure。当应用程序运行时,用户可以将文件上载到目录

问题是,当我在Team Services中运行新的构建和部署任务时,它会覆盖或删除用户上载的文件

看起来团队服务在部署之前会擦除目标位置

Team Services中是否有一种方法可以告诉它在向应用程序部署更新时不要删除特定目录

如果我不能做到这一点,那么有没有办法在部署之前自动复制原始文件,然后在部署之后将其写回

我一天大部分时间都在谷歌上搜索,似乎找不到答案

谢谢
托尼

我相信有更好的方法。您的用户数据应保存到Azure blob存储,而不是上载到web部署位置

以下是有关使用Azure存储的入门教程:


不建议将用户文件存储在与网站相同的目录中。即使您只是将它们加载到虚拟机上的文件存储中,它也应该位于自己的位置。

Azure App Service Deploy的“附加部署选项”中有“在目标位置删除附加文件”选项

所以,如果您选中此选项,它将删除AzureRM Web APP上的其他文件,否则,它不会删除其他文件。