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にアップグレードしましたが、問題は修正されているようです。

+0

xmlを追加しています。 –

+0

私は大好きですが、デバッグ中に例外を再作成することはできません。したがって、xmlが電子メール本体にある場合は何もしません。再接続中にExchangeサーバーからの応答がある場合 –

+0

例外処理にログを追加する必要があります。別名で 'try {} catch {Log。("現在の電子メール/ xml ")}のようなものです。 –

答えて

2

それはあなたのコントロール外の内部エラーです。

サーバーは、2010年には、最新のサービスリリースのパッチとその実行を確認した場合、2010年にそれをアップグレードし、その後2007 SP1である場合。

はすべてのことが行われている場合、まだあなたのMSDNサブスクリプション(またはソフトウェアの現在のサポート契約)を使用すると、マイクロソフトのサポートに連絡し、彼らはあなたとそれに見てい起こります。彼らは、この問題を修正するかもしれない未発表のサービスリリースを持っているかもしれません。