为什么在使用VS2019发布时看到旧版本?

问题描述 投票:0回答:1

我有一个使用VS2019的.net核心3.1 Web应用程序,并且我正在通过FTP将一个独立的程序包发布到生产服务器上的IIS 10。

该应用程序在我的本地服务器上运行良好,但是在发布时,生产服务器有时会显示以前的版本,而其他时候一切都可以正确发布。

每次有更新时,我都会担心,因为我不知道会得到什么。不确定这是VS做奇怪的事情,还是服务器缓存问题?

我尝试从服务器中删除所有文件,然后再次发布,但命中率相同。

有人遇到这种行为吗?

asp.net-core-3.1 iis-10 vs-2019
1个回答
0
投票

我认为这可能与客户端浏览器的缓存问题有关。如您所说,即使我们删除所有旧文件然后再发布,我们仍然会得到相同的命中率结果。这似乎与服务器端关系不大。为了消除此因素,请尝试打开浏览器的隐私窗口以确认网站已更新。特别是某些静态内容会导致此问题。可以通过多种方法来解决,例如重命名静态文件CSS/Js(添加更新的版本号),以便客户端的Http请求强制更新本地浏览器缓存。请随时告诉我是否有什么我可以帮助的。

© www.soinside.com 2019 - 2024. All rights reserved.