asp.net – Linq对sql对象是否可序列化为会话状态?
发布时间:2020-05-23 20:39:18 所属栏目:asp.Net 来源:互联网
导读:不考虑这是好是坏: 当会话处于进程外时,是否可以在ASP.NET会话中存储LINQ-to-SQL域对象? [编辑] 我目前收到以下错误并询问此问题,因为我怀疑LINQ-to-SQL对象: 无法序列化会话状态.在“StateServer”和“SQLServer”模式下,ASP.NET将序列化会话状态对象,因
|
不考虑这是好是坏: 当会话处于进程外时,是否可以在ASP.NET会话中存储LINQ-to-SQL域对象? [编辑] 无法序列化会话状态.在“StateServer”和“SQLServer”模式下,ASP.NET将序列化会话状态对象,因此不允许使用不可序列化的对象或MarshalByRef对象.如果自定义会话状态存储在“自定义”模式下执行类似的序列化,则适用相同的限制. 例如 Session["Zoo"] = new Zoo() {
new Lion(),new Tiger(),new Elephant()
}
哪里: > Zoo,Lion,Tiger,Elephant都来自ZooDataContext 和web.config文件包含 <sessionState
mode="StateServer"
stateConnectionString="tcpip=127.0.0.1:42424"
stateNetworkTimeout="10"
sqlConnectionString="SqlStateConnectionString"
sqlCommandTimeout="30"
timeout="20"
regenerateExpiredSessionId="true"/>
解决方法在存储会话或其他任何可能要序列化的内容之前,使用datacontractserializer序列化它们… Recently discussed here:http://social.msdn.microsoft.com/Forums/en-US/linqtosql/thread/81c84ff4-059b-474f-9c69-b8c59027fd48 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 创建一个texarea帮助器,它将视图的内容作为
- ASP.NET WebHooks和Signal-R之间的区别
- asp.net-mvc – 使用与状态模式合并的域模型
- asp.net – 我应该在哪里放置scriptmanager
- 单个ASP.net网站与多个实例和web.configs
- asp.net-mvc-4 – 如何让你的MVC控制器DRY为Edit- Save- Va
- asp.net-mvc-3 – 在MVC 3实体框架中添加多个到多个链接表的
- asp.net-mvc-3 – 验证隐藏的字段
- asp.net – VS.NET 2015项目不会构建
- asp.net-mvc – 使用ValueInjecter在具有不同属性名称的对象
推荐文章
站长推荐
热点阅读
