是否有一种方法可以在ASP.NET中查找,* .aspx页面已更改。
我需要它来刷新基页构造函数中的缓存静态变量。
感谢和最好的问候。
答案 0 :(得分:1)
据推测,您知道ASP.NET页面已更改(因为您已上传它)。那么,为什么不回收应用程序池或执行会导致应用程序池回收的内容(例如修改web.config)?
这个问题......
What causes an application pool in IIS to recycle?
...讨论导致应用池回收的原因。这篇MSDN文章......
...对这个主题有很好的写作。
当您上传新的.aspx时,您应该重新编译,但您可能无法获得应用程序池回收。回收之前的重新编译次数由config控制。有关详细信息,请参阅Tess的文章(上文),但她提供的这个片段是......
[回收发生时]的数量 重新编译(aspx,ascx或asax) 超过了指定的限制 在machine.config中设置或 web.config(默认设置为 15)