无法清除ASP.NET缓存

时间:2014-02-06 21:10:02

标签: asp.net iis-7 windows-server-2008-r2

我们有一个2.x ASP.NET应用程序,在Windows Server 2k8R2上运行。

我们不得不进行一些更改,当我们将它们发布到生产环境时,新的更改无效。当我检查生产服务器上的物理页面时,所有新代码都在那里,但旧代码仍在执行。

有些内容似乎已缓存,我不知道在哪里检查以取消缓存它?我很快就重新启动了IIS但是我不能长时间停机服务器直到今晚。我想弄清楚为什么会这样,所以我现在可以重置它,并在将来避免它。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

与刷新应用程序池相同。相反,它会更快!

答案 1 :(得分:0)

我不知道是什么导致了这个问题,但我确实找到了解决办法。当我触摸web.config时,它会回收所有内容。所以我通过web.config编辑,只是添加了一些黑色空间并保存了它。一旦我这样做,我的页面正确刷新。这让我可以继续运行服务器。如果我多次编辑web.config,它将锁定,我将不得不重新启动IIS(一段时间后很难学会这一点)但是一次更新,所以我可以继续运行,直到我可以在晚上再循环,它工作得很好。