序列化值时出错
本文关键字:出错 序列化 | 更新日期: 2023-09-27 18:29:10
如何知道这件事真正发生在哪里?
我的可怜虫对跟踪和测试每一个都很复杂,我确信有办法找到这个问题的答案,不是吗?
在我的例子中,我使用viewstate进行序列化,在我的对象中,有一些枚举超出了类,这可能也造成了这个问题?
PropertyInfo[] properties = GetType().GetProperties();
foreach (PropertyInfo property in properties)
{
object[] attributes = property.GetCustomAttributes(typeof(PersistToViewState), true);
if (attributes.Length > 0)
ViewState[property.Name] = property.GetValue(this, null);
}
return base.SaveViewState();
对于串行化错误,您需要查看内部异常以了解实际细节。真正的细节可能是4-5级,但总是足够描述性,可以找出问题所在。
如果需要更多帮助,请放入完整的错误堆栈。