我正在从单个 git repo 部署多个站点,这是通过 azure 门户为网站设置应用程序设置来实现的。(设置为“Project”=“pathtomyproject/myproject.csproj”)。我首先部署到暂存槽,然后在构建过程中进行切换。这有效,并且部署了正确的 Web 项目。
但是,在实时和临时切换后,此设置会在两个站点(实时和临时)中消失。这是设计使然还是什么?我不使用部署文件,并且我不想在构建过程中费力地重命名部署文件以减少脆弱性。
答案1
每当 Microsoft 决定更新我的虚拟机时,我都会遇到类似的问题,每次他们进行更新时,他们都会关闭虚拟机,进行实际更新,然后重新启动虚拟机并重新应用部署文件。如果配置不正确,最后一步将会失败,这就是为什么您可能会不断丢失设置文件的原因。
我建议使用 Azure 的“持续部署”选项,它在预览门户中可用,并且可以省去您在丢失设置文件时重新部署设置文件的麻烦,而且您也不必创建部署文件。
在这里阅读全部内容:https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/