我正在使用XSD2Code从XSD文件生成C#类。
我遇到了以下问题。
XML文件看起来像
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Notification xmlns="http://message.domain.com">
<Object xmlns="http://type.domain.com" ID="97440" />
</Notification>
当xmls for Object为空时,XML会被成功地反序列化。但是当存在上述示例中的值时,我会收到错误“对象引用未设置为对象的实例”。
什么可能导致此错误?
答案 0 :(得分:0)
您必须将Serializer更改为类似
private static System.Xml.Serialization.XmlSerializer Serializer
{
get
{
if ((serializer == null))
{
serializer = new System.Xml.Serialization.XmlSerializer(typeof(Notification), "http://message.domain.com");
}
return serializer;
}
}
答案 1 :(得分:0)
要关闭编码,请在“序列化”选项卡上禁用编码