找回密码
 立即注册

QQ登录

只需一步,快速开始

xujingtian

论坛元老

28

主题

115

帖子

5359

积分

论坛元老

积分
5359

活字格认证

xujingtian
论坛元老   /  发表于:2013-9-11 17:40  /   查看:7324  /  回复:9
在web.config中 配置 SESION方式如下:
   <sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" cookieless ="false" timeout="1440" stateNetworkTimeout="14400"></sessionState>
    <httpRuntime maxRequestLength="1048576" executionTimeout="3600" />

运行后报错:
无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化,则适用同样的限制。


[SerializationException: 程序集“FarPoint.Web.Spread, Version=7.0.4002.2010, Culture=neutral, PublicKeyToken=327c3516b1b18457”中的类型“i6”未标记为可序列化。]
   System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(RuntimeType type) +9476053
   System.Runtime.Serialization.FormatterServices.GetSerializableMembers(Type type, StreamingContext context) +247
   System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo() +160
   System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder) +491
   System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.Serialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder) +54
   System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck) +542
   System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck) +133
   System.Web.Util.AltSerialization.WriteValueToStream(Object value, BinaryWriter writer) +1762

[HttpException (0x80004005): 无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化,则适用同样的限制。]
   System.Web.Util.AltSerialization.WriteValueToStream(Object value, BinaryWriter writer) +1847
   System.Web.SessionState.SessionStateItemCollection.WriteValueToStreamWithAssert(Object value, BinaryWriter writer) +34
   System.Web.SessionState.SessionStateItemCollection.Serialize(BinaryWriter writer) +638
   System.Web.SessionState.SessionStateUtility.Serialize(SessionStateStoreData item, Stream stream) +244
   System.Web.SessionState.SessionStateUtility.SerializeStoreData(SessionStateStoreData item, Int32 initialStreamSize, Byte[]&amp; buf, Int32&amp; length, Boolean compressionEnabled) +67
   System.Web.SessionState.OutOfProcSessionStateStore.SetAndReleaseItemExclusive(HttpContext context, String id, SessionStateStoreData item, Object lockId, Boolean newItem) +114
   System.Web.SessionState.SessionStateModule.OnReleaseState(Object source, EventArgs eventArgs) +807
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously) +75

怎么解决??

9 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-9-11 18:54:00
沙发
回复 1楼xujingtian的帖子

xujingtian 你好,

感谢你的问题反馈。
这个问题我已经重现了,需要提交给产品组,在有结果后我会在帖子中通知。

谢谢
回复 使用道具 举报
xujingtian
论坛元老   /  发表于:2013-9-11 20:07:00
板凳
回复 2楼iceman的帖子

好的,希望能尽快有结果
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-9-12 09:36:00
地板
回复 3楼xujingtian的帖子

xujingtian 你好,

问题产品组已经查收,得到回复后我会更新帖子通知。

谢谢
回复 使用道具 举报
xujingtian
论坛元老   /  发表于:2013-9-12 11:30:00
5#
回复 4楼iceman的帖子

好的,谢谢,这个如果没办法解决的话,影响很大的。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-9-12 12:13:00
6#
回复 5楼xujingtian的帖子

请问现在是试用阶段还是已经购买?
回复 使用道具 举报
xujingtian
论坛元老   /  发表于:2013-9-12 12:33:00
7#
回复 6楼iceman的帖子

目前是试用阶段
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-9-12 13:34:00
8#
回复 7楼xujingtian的帖子

好的,情况我已经了解了,在得到反馈后我会更新帖子。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-9-16 12:00:00
9#
回复 7楼xujingtian的帖子

xujingtian 你好,
在最新发布的 HotFix 中已经修复了该问题,请下载试用。http://www.gcpowertools.com.cn/d ... 013.0523.1_Full.zip

需要在后台做以下设置:

  1. protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (IsPostBack)
  4.             {
  5.                 return;
  6.             }
  7.             this.FpSpread1.SaveViewStateToSession = false;
  8.             this.FpSpread1.SaveOrLoadSheetState += new FarPoint.Web.Spread.SheetViewStateEventHandler(FpSpread1_SaveOrLoadSheetState);

  9.         }

  10.         void FpSpread1_SaveOrLoadSheetState(object sender, FarPoint.Web.Spread.SheetViewStateEventArgs e)
  11.         {

  12.         }
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-9-16 12:10:00
10#
回复 7楼xujingtian的帖子

xujingtian 你好,在最新发布的 HotFix 中已经修复了该问题,请下载试用。
http://www.gcpowertools.com.cn/d ... 013.0523.1_Full.zip
需要在后台做以下设置:

  1. protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (IsPostBack)
  4.             {
  5.                 return;
  6.             }
  7.             this.FpSpread1.SaveViewStateToSession = false;
  8.             this.FpSpread1.SaveOrLoadSheetState += new FarPoint.Web.Spread.SheetViewStateEventHandler(FpSpread1_SaveOrLoadSheetState);

  9.         }

  10.         void FpSpread1_SaveOrLoadSheetState(object sender, FarPoint.Web.Spread.SheetViewStateEventArgs e)
  11.         {

  12.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部