我们有一个2.x ASP.NET应用程序,在Windows Server 2k8R2上运行。
我们不得不进行一些更改,当我们将它们发布到生产环境时,新的更改无效。当我检查生产服务器上的物理页面时,所有新代码都在那里,但旧代码仍在执行。
有些内容似乎已缓存,我不知道在哪里检查以取消缓存它?我很快就重新启动了IIS但是我不能长时间停机服务器直到今晚。我想弄清楚为什么会这样,所以我现在可以重置它,并在将来避免它。有什么想法吗?
答案 0 :(得分:1)
与刷新应用程序池相同。相反,它会更快!
答案 1 :(得分:0)
我不知道是什么导致了这个问题,但我确实找到了解决办法。当我触摸web.config时,它会回收所有内容。所以我通过web.config编辑,只是添加了一些黑色空间并保存了它。一旦我这样做,我的页面正确刷新。这让我可以继续运行服务器。如果我多次编辑web.config,它将锁定,我将不得不重新启动IIS(一段时间后很难学会这一点)但是一次更新,所以我可以继续运行,直到我可以在晚上再循环,它工作得很好。