Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# XML文档中的错误(2,13)_C#_Xml_Debugging_Deserialization - Fatal编程技术网

C# XML文档中的错误(2,13)

C# XML文档中的错误(2,13),c#,xml,debugging,deserialization,C#,Xml,Debugging,Deserialization,这是EWS调用返回的XML文档的ASCII数据,使用(new ascienceoding())格式化。GetString(XmlData): 我的第二个问题:(2,13)是什么意思 为了澄清,我要求程序返回BaseException,它是 System.FormatException: GUID muss 32 Ziffern mit 4 Bindestrichen enthalten (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). bei System.Guid

这是EWS调用返回的XML文档的ASCII数据,使用
(new ascienceoding())格式化。GetString(XmlData)

我的第二个问题:
(2,13)
是什么意思

为了澄清,我要求程序返回
BaseException
,它是

System.FormatException: GUID muss 32 Ziffern mit 4 Bindestrichen enthalten (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
bei System.Guid.GuidResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument, String failureArgumentName, Exception innerException)
bei System.Guid.TryParseGuidWithNoStyle(String guidString, GuidResult& result)
bei System.Guid.TryParseGuid(String g, GuidStyles flags, GuidResult& result)
bei System.Guid..ctor(String g)
bei System.Xml.XmlConvert.ToGuid(String s)
bei Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderMasterCategoryList.Read5_MasterCategoryList(Boolean isNullable, Boolean checkType)
bei Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderMasterCategoryList.Read6_categories()
问题:我没有看到任何不符合这些要求的Guid;即使我这样做了,XMLs的起源是微软——我不明白为什么我要在那里改变任何东西

XML反序列化是根据我在网上找到的模型完成的,该模型包含

[XmlAttribute("guid")]
public Guid Id
{
    get { return _IdField; }
    set {
        _IdField = value;
        RaisePropertyChanged("Id");
    }
}
我的第三个问题:除了将
Guid
数据类型更改为
string
,我还需要解决什么问题?(顺便说一下,我只需要类别的名称和颜色…

尝试使用

相反

是,
???
System.FormatException: GUID muss 32 Ziffern mit 4 Bindestrichen enthalten (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
bei System.Guid.GuidResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument, String failureArgumentName, Exception innerException)
bei System.Guid.TryParseGuidWithNoStyle(String guidString, GuidResult& result)
bei System.Guid.TryParseGuid(String g, GuidStyles flags, GuidResult& result)
bei System.Guid..ctor(String g)
bei System.Xml.XmlConvert.ToGuid(String s)
bei Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderMasterCategoryList.Read5_MasterCategoryList(Boolean isNullable, Boolean checkType)
bei Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderMasterCategoryList.Read6_categories()
[XmlAttribute("guid")]
public Guid Id
{
    get { return _IdField; }
    set {
        _IdField = value;
        RaisePropertyChanged("Id");
    }
}