我有一个 Azure 网站,其中有一个 WordPress 网站和一些 ASPX 页面。
我第一次 git push(或 github 部署)我的 ASPX 页面时,整个 WordPress 网站都被删除了。这是出乎意料的,因为我在一个临时网站上对其进行了测试,发现 git push 并没有删除我要 ftp 的内容。事实证明,后续的 git 推送不会删除。只有最初的 git push 会被删除。
有没有办法 git push 到 Azure 而不会删除 wwwroot 目录中的任何现有内容?
我有一个 Azure 网站,其中有一个 WordPress 网站和一些 ASPX 页面。
我第一次 git push(或 github 部署)我的 ASPX 页面时,整个 WordPress 网站都被删除了。这是出乎意料的,因为我在一个临时网站上对其进行了测试,发现 git push 并没有删除我要 ftp 的内容。事实证明,后续的 git 推送不会删除。只有最初的 git push 会被删除。
有没有办法 git push 到 Azure 而不会删除 wwwroot 目录中的任何现有内容?
您看到的行为当前是设计使然(请参阅此处的代码详细信息)。基本上,初始部署总是干净利落地完成的。之后,后续部署会保留动态添加的文件。
我们这样做的一个原因是,新的“空”站点包含一个 hostsstart.html 占位符文件,用户在使用 git 推送后不会期望留下该文件。
虽然我可以在这种情况下看到你的观点。如果我理解正确,您基本上是在尝试在同一个站点上运行两个不相关的 Web 应用程序:图库中的 WordPress,以及您正在 git 推送的一些 ASP.NET 应用程序。不是我们预见到的情况,但我们可以考虑。
请在github上打开一个问题以引起关注。