来自 GitLab 的 Azure 部署正在替换 App_Data 文件夹

Azure deployment from GitLab is replacing App_Data folder

我在 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 上的迁移),但是有没有办法不替换 App_Data 从 gitlab 部署时应用程序服务上的文件夹?与源代码管理同步 App_Data 是不可接受的。

谢谢

我已经通过从 AppService 的 Kudu 下载 deployment.zip 解决了这个问题。 然后我编辑了下载的 deployment.cmd,以便 KuduSync 忽略 App_Data。 然后我将修改后的 deployment.cmd 和 .deployment 文件插入到我的 git 文件夹的根目录中。