问题描述
我们在页面加载时开发 DotNetNuke 模块时遇到以下错误。我们已将 BLL 对象附加到 ViewState 以通过以下方式将其持久化。
ViewState[VIEW_STATE_KEY] = myBLLObject;
错误跟踪: 消息:序列化“MyBLL.Framework.MyBLLClass”类型的值“MyBLL.Framework.MyBLLClass”时出错。
堆栈跟踪:
InnerMessage:序列化“MyBLL.Framework.MyBLLClass”类型的值“MyBLL.Framework.MyBLLClass”时出错。
内部堆栈跟踪:
at System.Web.UI.ObjectStateFormatter.SerializeValue(SerializerBinaryWriter writer,Object value)
at System.Web.UI.ObjectStateFormatter.Serialize(Object stateGraph,Purpose purpose)
at System.Web.UI.Util.SerializeWithAssert(IStateFormatter2 formatter,Object stateGraph,Purpose purpose)
at System.Web.UI.HiddenFieldPageStatePersister.Save()
at System.Web.UI.Page.SaveAllState()
at System.Web.UI.Page.<ProcessRequestMainAsync>d__523.MoveNext()
进一步的 MyBLLClass 只包含简单的整数和字符串类型属性。截图如下 Screenshot of MyBLLClass
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)