2011-01-20 4 views
0

У меня есть куча веб-сервиса, из которого я отправляю несколько данных. Первый метод будет получать текущее время и время от сервера. Затем будут называться остальные сервисы. Все работает нормально. Все веб-службы будут проверяться ежедневно. Но раз в неделю я получаю ошибку ниже.Ошибка при доступе к WebService

ExceptionData System.Web.Services.Protocols.SoapException: Было исключение запуска расширений, указанных в конфигурационном файле . ---> System.Xml.XmlException: Данные на корневом уровне недействительны. линия 1, позиция 1. на System.Xml.XmlTextReaderImpl.Throw (Exception е) при System.Xml.XmlTextReaderImpl.Throw (String Рез, String Arg) в System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace() на System.Xml.XmlTextReaderImpl.ParseDocumentContent() в System.Xml.XmlTextReaderImpl.Read() на System.Xml.XmlLoader.Load (XmlDocument док, читатель XmlReader, булевой preserveWhitespace) при System.Xml. XmlDocument.Load (XmlReader reader) в System.Xml.XmlDocument.Load (поток Instream) в System.Web.Services.Protocols.SoapMessage.RunExtensions (SoapExtension [] расширений, Boolean throwOnException) на System.Web.Services.Protocols.SoapServerProtocol.Initialize()

Может кто-нибудь объясните, какая это ошибка? Заранее спасибо

+0

Не могли бы вы дать некоторый код, как вы загружаете документ XML? –

+1

Как правило, со слепой догадкой, я бы сказал, что у вас есть функция DateTime/математика в вашей службе, что приводит к исключению (один раз в неделю). –

ответ

0

Да, я считаю, у Вас есть пустое пространство, разрыв строки или любой символ перед

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

или невидимый символ (например, в кодировке «UTF with BOM»). –

1

Если у вас есть ошибки синтаксического анализа XML на строке 1, это обычно означает, что файл он пытается parse не является файлом XML. Похоже, что файл конфигурации должен быть XML-файлом, а это не так, или он не распознается как один. У вас есть ошибка в другой строке и столбце, я бы сказал, что это проблема формата в XML-файле, но, похоже, это не так. Вероятно, это не файл XML.

Смежные вопросы