gpt4 book ai didi

.net - 在 .net 3.5 框架和 IIS 7.0 中使用 sqlserver session 状态时是否需要序列化属性

转载 作者:行者123 更新时间:2023-12-02 00:45:23 26 4
gpt4 key购买 nike

我想知道是不是下面的错误,

System.Web.HttpException:无法序列化 session 状态。在“StateServer”和“SQLServer”模式下,ASP.NET 将序列化 session 状态对象,因此不允许使用不可序列化对象或 MarshalByRef 对象

是由于没有序列化属性造成的。

有什么想法吗?

最佳答案

当您使用 StateServer 或 SQL Server session 状态时,您存储在 session 中的所有对象都必须是可序列化的。对于您自己的类,这通常可以通过使用 [Serializable] 属性标记它们来轻松修复,但对于第三方提供的类,没有简单的修复。

如果你一直遇到这个问题,你可以考虑在每个请求上重建你的数据,而不是完全使用 session 状态,但那是另一个讨论......:-)

关于.net - 在 .net 3.5 框架和 IIS 7.0 中使用 sqlserver session 状态时是否需要序列化属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/881350/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com