Can';无法清除ASP.NET缓存

Can';无法清除ASP.NET缓存,asp.net,iis-7,windows-server-2008-r2,Asp.net,Iis 7,Windows Server 2008 R2,我们有一个2.x ASP.NET应用程序,运行在Windows服务器2k8R2上 我们不得不做一些更改,当我们将它们发布到生产中时,新的更改不起作用。当我检查生产服务器上的物理页面时,所有新代码都在那里,但是旧代码仍在执行 有些东西好像被缓存了,我不知道在哪里检查以取消缓存?我很快重新启动了IIS,但直到今晚晚些时候,我才能长时间关闭服务器。我想弄清楚为什么会发生这种情况,这样我现在就可以重置它,将来也可以避免它。有什么想法吗?我不知道是什么原因导致了问题,但我确实找到了解决办法。当我触摸web

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

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


有些东西好像被缓存了,我不知道在哪里检查以取消缓存?我很快重新启动了IIS,但直到今晚晚些时候,我才能长时间关闭服务器。我想弄清楚为什么会发生这种情况,这样我现在就可以重置它,将来也可以避免它。有什么想法吗?

我不知道是什么原因导致了问题,但我确实找到了解决办法。当我触摸web.config时,它会回收一切。所以我用web.config编辑,只是添加了一些空白并保存了它。一旦我这样做了,我的页面就会正常刷新。这使我能够继续运行服务器。如果我多次编辑web.config,它将被锁定,我将不得不重新启动IIS(前一段时间我通过艰苦的方式了解到这一点),但为了一次更新,我可以一直运行,直到晚上可以循环使用,效果非常好。

这与刷新应用程序池相同。相反,这样做会更快

这只是一个猜测,但可能您必须清除浏览器上的缓存才能看到更改。您在代码中所做的代码更改是隐藏的还是在页面本身(即脚本)上?为了防止缓存,我通常使用。。IE
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache)
和Firefox
Response.Cache.SetNoStore()我正在页面中设置NoCache,浏览器肯定是缓存的。我确实尝试过这个,但它似乎不起作用,这让我很困惑。