序列化值时出错

时间:2012-03-27 08:58:53

标签: c# serialization viewstate

如何知道这件事真的发生在哪里?

对于跟踪和测试每个人来说,我的愚蠢是复杂的,我确定有一种方法可以找到这个问题的线路吗?

在我的情况下我使用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();

1 个答案:

答案 0 :(得分:1)

对于序列化错误,您需要查看实际细节的内部异常。真正的细节可能是深层次的4-5级,但总是具有描述性,足以找出问题所在。

如果您需要更多帮助,请填写完整的错误堆栈。

相关问题