我正在开发一个多层Web应用程序,该应用程序由Azure App Service Environment中的多个Web API组成。
最近在升级到VS2017之后,我注意到在发布新代码(来自VS)之后,应用程序将随机无法更新。远程调试器无法正确加载,旧代码将在发布后继续运行。
我在发布设置中选择“删除目的地的其他文件”。
重新启动应用程序通常会暂时解决问题,但有时我必须停止并重新启动每个应用程序。
VS或Azure中是否有任何可能影响此行为的新设置,或者是否无法正常工作?
WEBSITE_DYNAMIC_CACHE是一项新功能,由于某种原因,默认情况下处于启用状态。
将条目添加到Azure门户中的应用程序设置并将值设置为0似乎已解决了该问题。
我在应用程序设置中为我的生产槽启用了WEBSITE_LOCAL_CACHE_OPTION'始终'。当我创建一个新插槽时,我从生产插槽复制了设置 - 包括此标志。必须关闭这个以进行分段。