Hola Leandro, ASP.NET puede limpiar el cache en cualquier momento (generalmente cuando necesita memoria), no hay garantia de no expiracion. Usualmente los caches se fijan con un limite de validez, su expiracion. En algunos casos el contenido no tiene expiracion y es correcto que lo señales de esa manera, lo cual no quiere decir que ASP.NET no lo elimine si necesita memoria. Todo acceso a datos almacenados en cache debe verificar previamente si el sistema no los elimino (por politica de expiracion o por cualquier otro motivo). Si te ocurre muy seguido esto sugiero que analices si el hardware del servidor esta bien dimensionado o si la aplicacion no esta consumiento una excesiva cantidad de memoria. Carlos
_____ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Leandro Halfon Sent: Martes, 13 de Febrero de 2007 04:53 p.m. To: [email protected] Subject: !-> [puntonet] ASP NE 2 - HttpRuntime.Cache Hola... Les hago una consulta a ver si alguien me puede ayudar.. Lei en internet que usando el objeto HttpRuntime.Cache de esta forma: HttpRuntime.Cache.Add("Documento", expediente, null, System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.Zero, System.Web.Caching.CacheItemPriority.NotRemovable, null); No se borra nunca de memoria, salvo que se haga HttpRuntime.Cache.Remove("Documento") Mi problema es que por alguna razon ¿ de tiempo ? Se me esta borrando algunas veces.. Y no puedo encontrar la causa. Alguno sabe porque puede ser ?? Gracias! Leandro
