2
私は常に実行したいEWSストリーミングサブスクリプションを持っています。特定の受信トレイ内の新しいメールイベントを待ちます。イベントが発生すると、電子メールとPOSTの内容を別のWebサービスに読み込みます。これは素晴らしい作品の大部分は、しかし、一度のこのSystem.Xml.XmlExceptionがスローされます。EWSストリーミング購読System.Xml.XmlException
Unhandled Exception: System.Xml.XmlException: '▼', hexadecimal value 0
invalid character. Line 1, position 1.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
at System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos, Int32& e
32& outOrChars)
at System.Xml.XmlTextReaderImpl.ParseText()
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlTextReaderImpl.Read()
at Microsoft.Exchange.WebServices.Data.EwsXmlReader.Read()
at Microsoft.Exchange.WebServices.Data.EwsXmlReader.Read(XmlNodeTyp
)
at Microsoft.Exchange.WebServices.Data.EwsXmlReader.InternalReadEle
mespace xmlNamespace, String localName, XmlNodeType nodeType)
at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ReadRespo
viceXmlReader ewsXmlReader)
at Microsoft.Exchange.WebServices.Data.HangingServiceRequestBase.Pa
es(Object state)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(
te)
at System.Threading.ExecutionContext.Run(ExecutionContext execution
ontextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThr
kItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
私はこの例外についての他の記事を見てきましたが、どれも解決策を持っているように見えるん。これをどうやって投げるのを止めることができますか?
更新日:
誰かが同じ問題を抱えている場合もあります。サーバーを2010 sp2にアップグレードしましたが、問題は修正されているようです。
xmlを追加しています。 –
私は大好きですが、デバッグ中に例外を再作成することはできません。したがって、xmlが電子メール本体にある場合は何もしません。再接続中にExchangeサーバーからの応答がある場合 –
例外処理にログを追加する必要があります。別名で 'try {} catch {Log。("現在の電子メール/ xml ")}のようなものです。 –