XmlSerializer x = new XmlSerializer(typeof(类名)),出现问题:
DeclaringMethod = “(typeof(MSG_PU_VIDEO_DEVICE_ALARM)).DeclaringMethod”引发了“System.InvalidOperationException”类型的异常
GenericParameterAttributes = “(typeof(MSG_PU_VIDEO_DEVICE_ALARM)).GenericParameterAttributes”引发了“System.InvalidOperationException”类型的异常
GenericParameterPosition = “(typeof(MSG_PU_VIDEO_DEVICE_ALARM)).GenericParameterPosition”引发了“System.InvalidOperationException”类型的异常是不是.net framework要重装呢?
DeclaringMethod = “(typeof(MSG_PU_VIDEO_DEVICE_ALARM)).DeclaringMethod”引发了“System.InvalidOperationException”类型的异常
GenericParameterAttributes = “(typeof(MSG_PU_VIDEO_DEVICE_ALARM)).GenericParameterAttributes”引发了“System.InvalidOperationException”类型的异常
GenericParameterPosition = “(typeof(MSG_PU_VIDEO_DEVICE_ALARM)).GenericParameterPosition”引发了“System.InvalidOperationException”类型的异常是不是.net framework要重装呢?
即你序列化的xml,比如
<MyClass>
<MyObjectProperty>
<ObjectName>My String</ObjectName>
</MyObjectProperty>
</MyClass>
Getting the DeclaringMethod property on a type whose IsGenericParameter property is false throws an InvalidOperationException.来自:
http://msdn.microsoft.com/en-us/library/system.type.declaringmethod.aspx