我在Azure中有一个应用程序服务,我已将它与GitLab上的源代码控制相关联,除了一件事情,一切正常。当我从Visual Studio部署时,我可以告诉我不应该替换App_Data并且它可以工作。但是,从GitLab部署(我使用本教程https://christianliebel.com/2016/05/auto-deploying-to-azure-app-services-from-gitlab/)只是将所有文件替换为源控件中的所有文件,从而有效地从App_Data中删除客户数据。
我认为这只是简单的FTP替换(因为我必须在App_Start上运行我的迁移),但有没有办法在从gitlab部署时如何不替换app服务上的App_Data文件夹?将App_Data与源代码控制同步是不可接受的。
谢谢
答案 0 :(得分:0)
我已经通过从AppService的Kudu下载deployment.zip解决了这个问题。 然后我编辑了下载的deployment.cmd,以便KuduSync忽略App_Data。 然后我将修改后的deployment.cmd和.deployment文件插入到我的git文件夹的根目录。