Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法序列化会话状态_C#_Asp.net - Fatal编程技术网

C# 无法序列化会话状态

C# 无法序列化会话状态,c#,asp.net,C#,Asp.net,无法序列化会话状态。在“StateServer”和 “SQLServer”模式,ASP.NET将序列化会话状态对象, 因此,不可序列化对象或MarshalByRef对象是 不允许。如果存在类似的序列化,则同样的限制也适用 由自定义会话状态存储在“自定义”模式下完成 描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源 异常详细信息:System.Web.HttpException:无法序列化 会话状态。在“StateServer”和

无法序列化会话状态。在“StateServer”和 “SQLServer”模式,ASP.NET将序列化会话状态对象, 因此,不可序列化对象或MarshalByRef对象是 不允许。如果存在类似的序列化,则同样的限制也适用 由自定义会话状态存储在“自定义”模式下完成

描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源

异常详细信息:System.Web.HttpException:无法序列化 会话状态。在“StateServer”和“SQLServer”模式下,ASP.NET将 序列化会话状态对象,因此不可序列化 不允许使用对象或MarshalByRef对象。相同的 如果自定义程序完成了类似的序列化,则应用此限制 会话状态存储处于“自定义”模式

源错误:

在执行过程中生成了未处理的异常 当前web请求。关于货物来源和位置的信息 可以使用下面的异常堆栈跟踪来识别异常

堆栈跟踪:

[序列化异常:在程序集中键入“检查” 'App_Code.aw9uvznn,版本=0.0.0.0,文化=中性, PublicKeyToken=null'未标记为可序列化。]
System.Runtime.Serialization.FormatterServices.InternalGetSerializationMembers(RuntimeType 类型)+7735723
System.Runtime.Serialization.FormatterServices.GetSerializationMembers(类型 类型,StreamingContext)+258
System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo() +111 System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerializate(对象 obj,ISurrogateSelector代理选择器,StreamingContext上下文, SeroObjectInfoinit SeroObjectInfoinit,IFormatterConverter转换器, ObjectWriter ObjectWriter)+161
System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.Serializate(对象 obj,ISurrogateSelector代理选择器,StreamingContext上下文, SeroObjectInfoinit SeroObjectInfoinit,IFormatterConverter转换器, ObjectWriter对象编写器)+51
System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serializate(对象 图,标题[]inHeaders,_二进制编写器serWriter,布尔fCheck) +410 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serializate(流 序列化流、对象图、头[]头、布尔fCheck) +134 System.Web.Util.AltSerialization.WriteValueToStream(对象值,BinaryWriter-writer)+1577

[HttpException(0x80004005):无法序列化会话状态。在 在“StateServer”和“SQLServer”模式下,ASP.NET将序列化会话 状态对象,因此不可序列化的对象或 不允许使用MarshalByRef对象。同样的限制也适用 如果中的自定义会话状态存储完成了类似的序列化 “自定义”模式。]
System.Web.Util.AltSerialization.WriteValueToStream(对象值, 二进制编写器)+1662
System.Web.SessionState.SessionStateItemCollection.WriteValueToStreamWithAssert(对象 值,二进制编写器)+34
System.Web.SessionState.SessionStateItemCollection.Serialize(BinaryWriter 作者)+606
System.Web.SessionState.SessionStateUtility.Serialize(SessionStateStoreData 项目,流)+239
System.Web.SessionState.SessionStateUtility.SerializeStoreData(SessionStateStoreData item,Int32 initialStreamSize,字节[]&buf,Int32&length)+72
System.Web.SessionState.OutOfProcSessionStateStore.SetAndReleaseItemExclusive(HttpContext 上下文、字符串id、SessionStateStoreData项、对象锁定id、布尔值 新项目)+87
System.Web.SessionState.SessionStateModule.OnReleaseState(对象 来源,EventArgs EventArgs)+560
System.Web.SessionState.SessionStateModule.OnEndRequest(对象源, EventArgs EventArgs)+160
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68 System.Web.HttpApplication.ExecuteTEP(IExecutionStep步骤,布尔值和同步完成)+75


用户名:demo 密码:user

点击“参加考试” 选择ASP.NET并单击开始考试

您将看到下面的错误。我需要帮助来删除此错误。 西德拉。raheel@yahoo.com

从以下链接下载源代码:
因此,将
检查标记为
[Serializable]
。完成。

因此,将
检查标记为
[Serializable]
。完成。

或在检查时实现ISerializable。@AKDeveloper,显然,对要存储到会话中的每个自定义类都要执行相同的操作。在询问有关此操作的问题时,应该添加一些代码,或者在检查时实现ISerializable。@AKDeveloper,显然,对要存储到会话中的每个自定义类都执行相同的操作。在向会话提问时,应该添加一些代码