提供旧文件的Azure Web应用

时间:2018-08-04 12:19:50

标签: asp.net .net azure asp.net-core

我有一个使用VSTS的CI管道来将asp .net核心应用程序部署到Azure托管的Web应用程序上

每次我成功部署到Web应用程序时,Azure似乎都没有提供对网站主页的最新更改。我已经使用Kudu高级工具验证了文件实际上是最新的,但似乎Azure不在提供这些文件,并且在某种程度上正在提供较旧的文件。

这似乎只影响home控制器的任何页面,因为其他所有路由和静态文件似乎都可以正常更新。

有人知道为什么Azure可能会显示某些页面的旧版本或缓存版本吗?

1 个答案:

答案 0 :(得分:0)

如果您的Web应用程序使用本地缓存,则需要重新启动网站以获取最新更改。检查是否在“应用程序”设置中将WEBSITE_LOCAL_CACHE_OPTION的值设置为“始终”。

还将WEBSITE_DYNAMIC_CACHE的值设置为零并进行检查。

您已经提到在Kudu控制台中更新了文件。就像其他人建议的那样,如果您还没有这样做,请尝试清除浏览器Cookie,历史记录和缓存。另外,在其他浏览器或私有模式下进行测试,看看是否有帮助。