File 在Azure应用程序服务上执行部署插槽交换时,如何保留某些文件夹?

File 在Azure应用程序服务上执行部署插槽交换时,如何保留某些文件夹?,file,azure,storage,azure-storage,azure-web-app-service,File,Azure,Storage,Azure Storage,Azure Web App Service,我有一个Azure应用程序服务,有两个额外的插槽-一个用于QA和测试,另一个用于登台。在部署过程中,我将部署到QA进行测试,然后在准备上线时部署到暂存。然后将暂存与生产应用程序交换,以避免用户停机 我的问题是,我想保留一些网站内容-有效的用户上传的图像文件。它们位于特定的文件夹中,比如说\wwwroot\images。我无法将它们推送到我的TFS系统,因为它们实际上是客户端数据文件 是否有一种方法可以在不必备份文件夹(使用FTP)并在交换后恢复文件夹(30分钟的过程)的情况下执行此部署 事后看来

我有一个Azure应用程序服务,有两个额外的插槽-一个用于QA和测试,另一个用于登台。在部署过程中,我将部署到QA进行测试,然后在准备上线时部署到暂存。然后将暂存与生产应用程序交换,以避免用户停机

我的问题是,我想保留一些网站内容-有效的用户上传的图像文件。它们位于特定的文件夹中,比如说\wwwroot\images。我无法将它们推送到我的TFS系统,因为它们实际上是客户端数据文件

是否有一种方法可以在不必备份文件夹(使用FTP)并在交换后恢复文件夹(30分钟的过程)的情况下执行此部署

事后看来,我可能已经将图像存储在数据库中了——它们不是特别大,但有没有其他更合理的方法?使用Azure存储怎么样?你会怎么做


提前感谢您的建议

通常出于任何存储目的,不建议通过创建任何文件夹在代码中存储图像。由于Azure web app是一款PaaS机型,因此您不拥有服务器。您的代码在某种程度上部署在Azure数据中心中的任何计算机上

正如您所提到的,您可以使用Azure存储

这是一个你需要看的地方


对于在Azure Blob存储中上载图像

感谢您确认并提供了一个@jayendran示例,是否有办法保留某些文件,如
.env
文件?我的意思是,我在暂存中有一个环境文件,在生产中有一个不同的环境文件。在这种情况下,我应该怎么做?