问题描述
XmlSerializerx=newXmlSerializer(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”类型的异常是不是.netframework要重装呢?
解决方案
解决方案二:
给出XmlSerializerx=newXmlSerializer(typeof(类名))中类名的详细信息;即你序列化的xml,比如<MyClass><MyObjectProperty><ObjectName>MyString</ObjectName></MyObjectProperty></MyClass>
解决方案三:
MSG_PU_VIDEO_DEVICE_ALARM如何定义的?
解决方案四:
是这个原因?GettingtheDeclaringMethodpropertyonatypewhoseIsGenericParameterpropertyisfalsethrowsanInvalidOperationException.来自:
解决方案五:
从下面的帖子来看如果类没有缺省(没有参数)构造函数也会引发同样的异常