public static bool IsWebInDebugMode{
get {
bool _isDebug = false;
if(HttpContext.Current.Cache["IsDebug"] == null) {
XmlDocument _doc = new XmlDocument();
string _cfgfile = HttpContext.Current.Server.MapPath("~/Web.Config");
_doc.Load(_cfgfile);
XmlNode _node =
_doc.SelectSingleNode("configuration/system.web/compilation");
if(_node==null || _node.Attributes["debug"]==null
|| _node.Attributes["debug"].Value.ToLower()!="true") {
_isDebug = false;
} else {
_isDebug = true;
}
HttpContext.Current.Cache.Insert("IsDebug", _isDebug,
new System.Web.Caching.CacheDependency(_cfgfile),
DateTime.Now.AddDays(1),
TimeSpan.Zero);
} else {
_isDebug = bool.Parse(HttpContext.Current.Cache["IsDebug"].ToString());
}
return _isDebug;
}
}