我不知道Co Co Azure Azure(预览版)中项目的最大序列化大小是8mb。 我目前正在使用Microsoft.Web.DistributedCache.DistributedCacheSessionStateStoreProvider将我的会话状态存储在缓存中。
我的问题是会话(所有会话密钥/值)是否被序列化为一个项目,还是每个密钥都是自己的,不能超过8MB?
因此,如果我有10个密钥和1 MB的数据,那么它是否超出了8 MB的限制?
我知道你不应该在会话中存储那些大对象(我不是99%的时间)只是为了知道一些边缘情况在我的应用程序中的行为。
答案 0 :(得分:0)
根据我的经验,你说的是对的。我使用了Microsoft报表查看器控件,每次运行新报表时都会使用guid键将大量数据放入会话中,如果我不清除这些会话密钥,我会看到此错误。