以XML

2012-02-08 21 views
1

交易所EWSMA FindFolders意外的標記,我們在閱讀一些用戶文件夾與此代碼以XML

FolderId id = new FolderId(WellKnownFolderName.MsgFolderRoot, userIdentity); 
FindFoldersResults ffr = service.FindFolders(id, new FolderView(999)); 

的的UserIdentity是一種正常的無聊的E-有電子郵件地址一樣[email protected]但是從一個用戶,我們得到一個XmlException(s。below)

所有其他擁有類似mailadresses的用戶都在工作。

任何提示?可能這是EWSMA中的一個錯誤?

這裏堆棧跟蹤:

System.Xml.XmlException: '>' 是一個意外標記。期望的 標記是'''或'''。行1,位置63.在 System.Xml.XmlTextReaderImpl.Throw(Exception e)at System.Xml.XmlTextReaderImpl.DtdParserProxy.System.Xml.IDtdParserAdapter.Throw在System.Xml.DtdParser.Throw例外 E)(的Int32 CURPOS,在System.Xml.DtdParser.ThrowUnexpectedToken(字符串RES,字符串[] 參數)的Int32 POS, 字符串expectedToken1,字符串expectedToken2)在 的System.Xml。 DtdParser.ParseExternalId(令牌idTokenType,令牌 decltype,和字符串& publicId,字符串&的systenId)在 System.Xml.DtdParser.ParseInDocumentDtd(布爾saveInternalSubset)
在System.Xml.DtdParser.Parse(B oolean saveInternalSubset)在 System.Xml.DtdParser.System.Xml.IDtdParser.ParseInternalDtd(IDtdParserAdapter 適配器,布爾saveInternalSubset)在 System.Xml.XmlTextReaderImpl.ParseDtd()在 System.Xml.XmlTextReaderImpl.ParseDoctypeDecl()在 System.Xml.XmlTextReaderImpl.ParseDocumentContent()在處 System.Xml.XmlCharCheckingReader.Read() System.Xml.XmlTextReader.Read() System.Xml.XmlTextReaderImpl.Read()在 Microsoft.Exchange.WebServices。 Data.EwsXmlReader.Read()處 Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ReadRespo Microsoft.Exchange.WebServices.Data.EwsXmlReader.Read(XmlNodeType 節點類型) NSE(EwsServiceXmlReader ewsXmlReader)在 Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ReadResponse(HttpWebResponse 響應)在 Microsoft.Exchange.WebServices.Data.ServiceRequestBase.InternalExecute() 在 Microsoft.Exchange.WebServices.Data。 MultiResponseServiceRequest 1.Execute() at Microsoft.Exchange.WebServices.Data.ExchangeService.InternalFindFolders(IEnumerable 1個 parentFolderIds,searchFilter searchFilter,文件夾視圖視圖, ServiceErrorHandling errorHandlingMode)在 Microsoft.Exchange.WebServices.Data.ExchangeService.FindFolders(FolderId parentFolderId,文件夾視圖視圖)

[...]

回答

1

您應該先分享您使用的Exchange的確切版本。

這可能是Exchange中的一個錯誤,但它不太可能。我首先會使用Fiddler捕獲EWS返回的HTTP響應。你應該在這裏分享你的迴應流。這聽起來像郵箱文件夾名稱之一可能會導致與EwsXmlReader一些問題。

您也可以按照MSDN forum post中的建議啓用EWS Tracing