我按照代码段来计算会话大小。
Profile Memory Usage of Session State ASP.Net
我的问题是对象的某些属性未标记为可序列化,因此我无法应用解决方案。
我可以绕过不可序列化的属性吗?
由于
答案 0 :(得分:3)
嗯,这不可靠无论如何 - 内存中会话的大小与对象序列化<的对象大小不一样/ em> - 并注意序列化的选择实际上取决于您选择的会话实现。
使用BinaryFormatter
时,否:没有办法自动跳过不可序列化的字段,除非您使用“序列化代理”进行批次工作。你可以编辑你正在存储的对象吗?或者存储简单(预序列化)的数据,如xml,json,byte[]
等。