要确定* .aspx页面是否已更改

时间:2010-12-02 09:55:04

标签: asp.net

是否有一种方法可以在ASP.NET中查找,* .aspx页面已更改。

我需要它来刷新基页构造函数中的缓存静态变量。

感谢和最好的问候。

1 个答案:

答案 0 :(得分:1)

据推测,您知道ASP.NET页面已更改(因为您已上传它)。那么,为什么不回收应用程序池或执行会导致应用程序池回收的内容(例如修改web.config)?

这个问题......

What causes an application pool in IIS to recycle?

...讨论导致应用池回收的原因。这篇MSDN文章......

http://blogs.msdn.com/b/tess/archive/2006/08/02/asp-net-case-study-lost-session-variables-and-appdomain-recycles.aspx

...对这个主题有很好的写作。

当您上传新的.aspx时,您应该重新编译,但您可能无法获得应用程序池回收。回收之前的重新编译次数由config控制。有关详细信息,请参阅Tess的文章(上文),但她提供的这个片段是......

  

[回收发生时]的数量   重新编译(aspx,ascx或asax)   超过了指定的限制      在machine.config中设置或   web.config(默认设置为   15)