Refresh cache in CacheItemRemovedCallback can cause StackOverFlow in ASP.NET 2.0

If you have code that refresh ASP.NET Cache using Cache.Insert in CacheItemRemovedCallback, it works under ASP.NET 1.1 but it may cause infinite loop under ASP.NET 2.0. Create a ASP.NET 2.0 web form project using this code. using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Threading;using System.Web.Caching;namespace AspCacheTest{ public partial class WebForm1 : System.Web.UI.Page{   …

8