IIS 提供旧版本的文件
IIS serving an old version of files
我正在开发 ASP.NET 应用程序并通过 WebDeploy 部署到 IIS 7 服务器。这是一个单一的服务器(没有网络农场或类似的东西)。两年来我一直在使用相同的设置,没有任何问题。从昨晚开始,服务器似乎是我晚饭前部署的最后一个版本的网络"stuck"。我今天部署了几个新版本,但服务器继续提供旧页面。
我已经三重检查了这个。当我通过 RDP 登录到服务器并打开一个特定的 ASPX 文件时,我可以看到它是我刚刚部署的新版本,因此服务器实际上正在存储新版本。但是,当我从我的计算机通过 HTTP 访问该网站时,我得到的是旧版本的文件。
我已经重启了服务器(整个机器,不仅仅是IIS)。我已禁用 IIS 缓存。我禁用了压缩缓存。我已经在多台客户端计算机上进行了尝试,包括一台我从未访问过该站点的计算机(因此可能不存在客户端缓存)。但是没有任何效果。
我知道有人报告了类似的问题,并且我已经阅读了一些相关帖子。但我似乎已经用尽了所有可能的检查。关于如何进行的任何想法?谢谢。
经过一番努力,我设法解决了这个问题。我从服务器上删除了整个网站,并从我常用的开发机器以外的计算机上部署了它。这解决了问题。
但是,我仍然不明白为什么会这样。这一定是 WebDeploy and/or IIS 的一个小故障。
我正在开发 ASP.NET 应用程序并通过 WebDeploy 部署到 IIS 7 服务器。这是一个单一的服务器(没有网络农场或类似的东西)。两年来我一直在使用相同的设置,没有任何问题。从昨晚开始,服务器似乎是我晚饭前部署的最后一个版本的网络"stuck"。我今天部署了几个新版本,但服务器继续提供旧页面。
我已经三重检查了这个。当我通过 RDP 登录到服务器并打开一个特定的 ASPX 文件时,我可以看到它是我刚刚部署的新版本,因此服务器实际上正在存储新版本。但是,当我从我的计算机通过 HTTP 访问该网站时,我得到的是旧版本的文件。
我已经重启了服务器(整个机器,不仅仅是IIS)。我已禁用 IIS 缓存。我禁用了压缩缓存。我已经在多台客户端计算机上进行了尝试,包括一台我从未访问过该站点的计算机(因此可能不存在客户端缓存)。但是没有任何效果。
我知道有人报告了类似的问题,并且我已经阅读了一些相关帖子。但我似乎已经用尽了所有可能的检查。关于如何进行的任何想法?谢谢。
经过一番努力,我设法解决了这个问题。我从服务器上删除了整个网站,并从我常用的开发机器以外的计算机上部署了它。这解决了问题。
但是,我仍然不明白为什么会这样。这一定是 WebDeploy and/or IIS 的一个小故障。