C# 序列化值时出错

C# 序列化值时出错,c#,serialization,viewstate,C#,Serialization,Viewstate,怎么知道这件事真的发生在哪里 我的目标是复杂的跟踪和测试每一个,我肯定有办法找到这个问题的路线没有 在我的例子中,我使用viewstate进行序列化,在我的对象中有一些枚举不属于类,它可能也会导致这个问题 PropertyInfo[] properties = GetType().GetProperties(); foreach (PropertyInfo property in properties) { object[] attribu

怎么知道这件事真的发生在哪里

我的目标是复杂的跟踪和测试每一个,我肯定有办法找到这个问题的路线没有

在我的例子中,我使用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个层次,但总是足以说明问题所在


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

编译器是否生成错误消息?如果是,请张贴。如果错误是某些东西在运行时不起作用,请说明您预期会发生什么以及实际发生了什么。谢谢,我在updatepanel中并屏蔽了错误,所以我看不到异常