[Mono-aspnet-list] mvc3 FileCacheProvider Serialize Error reporting

kevinokay 250588116 at qq.com
Fri Jan 11 05:09:36 UTC 2013

In mvc3,i use FileCacheProvider  to cache page
FileCacheProvider Set code:

        public override void Set(string key, object entry, DateTime
            CacheItem item = new CacheItem(entry, utcExpiry);
            string path = ConvertKeyToPath(key);

                using (FileStream file = File.OpenWrite(path))
                    BinaryFormatter formatter = new BinaryFormatter();
                    formatter.Serialize(file, item );
            catch (Exception E)

but catched report error
Type System.Web.Caching.CachedRawResponse is not marked as Serializable.

cacheitem code:

    public class CacheItem
        public DateTime ExpiryDate;
        public object Item;

        public CacheItem(object entry, DateTime utcExpiry)
            Item = entry;
            ExpiryDate = utcExpiry;

I am running mono 2.10.8 complied from source on a CENTOS .. 

Hope you can help.. 


View this message in context: http://mono.1490590.n4.nabble.com/mvc3-FileCacheProvider-Serialize-Error-reporting-tp4658080.html
Sent from the Mono - ASP.NET mailing list archive at Nabble.com.

More information about the Mono-aspnet-list mailing list