序列化值时出错

本文关键字:出错 序列化 | 更新日期: 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级,但总是足够描述性,可以找出问题所在。

如果需要更多帮助,请放入完整的错误堆栈。