我已经将标准web api项目的持续部署设置为Azure上的API应用程序。新版本部署到临时插槽,然后在发布任务结束时与生产交换。我可以看到(通过访问azure portal中的App Service Editor)dll文件版本反映了最新的更改。但是,当我在此Azure应用程序上访问API(来自webapp或邮递员)时,结果不会反映已发布的更改。我可以强制执行新更改的唯一方法是重新启动API应用程序或停止并启动应用程序服务。
在Azure上使用与API应用程序的持续集成时,我是否遗漏了任何内容?
答案 0 :(得分:1)
我通过添加VSO版本中可用的新任务解决了这个问题,该任务在与生产交换之前重新启动了暂存插槽。这可以确保新更改是IIS进程的一部分。