如何知道这件事真的发生在哪里?
对于跟踪和测试每个人来说,我的愚蠢是复杂的,我确定有一种方法可以找到这个问题的线路吗?在我的情况下我使用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();
答案 0 :(得分:1)
对于序列化错误,您需要查看实际细节的内部异常。真正的细节可能是深层次的4-5级,但总是具有描述性,足以找出问题所在。
如果您需要更多帮助,请填写完整的错误堆栈。