【发布时间】:2020-08-01 05:34:24
【问题描述】:
我正在开发一个 ASP.NET 应用程序并通过 WebDeploy 部署到 IIS 7 服务器。这是一个单一的服务器(没有网络农场或类似的东西)。我已经使用相同的设置两年了,没有任何问题。从昨晚开始,服务器似乎“卡”在了我在晚餐前部署的最后一个版本的网络上。我今天部署了几个新版本,但服务器继续为旧页面提供服务。
我已经检查了三次。当我通过 RDP 登录到服务器并打开一个特定的 ASPX 文件时,我可以看到它是我刚刚部署的新版本,因此服务器实际上正在存储新版本。但是,当我从计算机通过 HTTP 访问该网站时,我会得到旧版本的文件。
我已经重新启动了服务器(整台机器,而不仅仅是 IIS)。我已禁用 IIS 缓存。我已禁用压缩缓存。我已经尝试过多台客户端计算机,包括我从未访问过该站点的一台(因此可能不存在客户端缓存)。但没有任何效果。
我知道已经报告了类似的问题,并且我已经阅读了一些关于它的帖子。但我似乎已经用尽了所有可能的检查。关于如何进行的任何想法?谢谢。
【问题讨论】:
-
你为yoru网站设置了输出缓存规则吗?当您遇到此问题时,您可以启用失败的请求跟踪。它总是显示响应正文,也可能显示根本原因。
-
@JokiesDing:缓存已禁用。
标签: asp.net iis caching iis-7 web-deployment