session不能存储序列化对象?

Sessions can't store serialized objects?

我正在尝试将 MVC3 项目迁移到 MVC6,我已经解决了大部分障碍,但现在我遇到了会话问题,我正在使用 "Microsoft.AspNet.Session": "1.0.0 -beta4",我可以毫无问题地添加字符串和整数,但看起来我无法添加对象,只能添加字节数组 (byte[]),那么,我如何向 MVC6 中的会话添加序列化对象?

谢谢。

好的,看起来你必须使用 BinaryFormatter 手动将对象序列化为字节数组,然后添加它,反序列化它是相同的但相反,将字节数组反序列化为对象,也使用BynaryFormatter.