我正在尝试从URL读取WSDL以动态生成WCF服务的代理。这是我的代码:
XmlTextReader xmlTextReader = new XmlTextReader(new StringReader(description))
if (ServiceDescription.CanRead(xmlTextReader))
{
...
}
我从方法qazxsw poi得到了一个qazxsw poi。 错误消息是“根级别的数据无效。第1行,位置1”。
在IE浏览器中浏览WSDL URL,我可以在标签qazxsw poi之前的开头看到以下标签,它不会出现在chrome中。
XmlException
这可能是问题吗?但我想ServiceDescription.CanRead
应该能够认识到这一点。任何提示将不胜感激。
尝试在问题中包含的第一行之前添加此内容:
<wsdl:definitions ...> ... </wsdl:definitions>
从<?xml version="1.0" encoding="UTF-8"?>
借来。