2011-01-20 15 views
0

私はいくつかのデータを送信するWebサービスの束を公開しています。最初の方法は、サーバーから現在の日時を取得することです。その後、残りのサービスが呼び出されます。すべてうまく動作します。 すべてのWebサービスは毎日テストされます。しかし、一週間に一度、私は以下のエラーを取得しています。WebServiceにアクセスするときにエラーが発生する

ExceptionData System.Web.Services.Protocols.SoapException: 設定 ファイルで指定された 拡張を実行している例外がありました。 ---> System.Xml.XmlException: ルートレベルのデータが無効です。 System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespaceでSystem.Xml.XmlTextReaderImpl.Throw(文字列 RES、文字列引数)で System.Xml.XmlTextReaderImpl.Throw(例外 E)(AT 行1、位置1) でSystem.Xml.XmlTextReaderImpl.ReadでSystem.Xml.XmlTextReaderImpl.ParseDocumentContent() () でSystem.Xml.XmlLoader.Load(常にXmlDocument DOC、XmlReaderのリーダ、ブール のPreserveWhitespace) System.Xmlので。 XmlDocument.Load(XmlReader reader)at System.Xml.XmlDocument.Load(Stream System.Web.Services.Protocols.SoapMessage.RunExtensions(のSoapExtension [] 拡張、ブールthrowOnException) でSystem.Web.Services.Protocols.SoapServerProtocol.Initialize()

でinStreamに)することができ、誰エラーの種類を説明してください。事前

+0

XML文書をどのようにロードするのか、いくつかのコードを教えてください。 –

+1

一般的には盲目的な推測では、あなたのサービスにDateTime機能/数学があると言って、例外(週に1回)につながります。 –

答えて

0

で おかげではい、私はあなたがホワイトスペース、改行や

<?xml version.... (XML declaration). 
+0

または不可視の文字(たとえば、 "BOM付きUTF"エンコーディング)。 –

1

あなたがライン1上のXMLパーサのエラーを持って前に任意の文字をしたと信じて、それは通常、それはしようとしているファイルを意味し、 parseはXMLファイルではありません。設定ファイルはXMLファイルでなければならないか、そうでないか、または1つのファイルとして認識できません。別の行と列にエラーがありますが、これはXMLファイルのフォーマット上の問題だと思いますが、ここではそうは見えません。おそらくXMLファイルではないでしょう。

関連する問題