2011-03-15 106 views
2

我正在开发一个WinForms应用程序。对于数据库事务,WinForms应用程序引用PHP web服务。 Someimes Webservice中的函数表现奇怪。该函数产生异常:XML文档中有错误

有XML文档中的误差(2,421)

与内部异常:

{“指定的类型不能被识别:名称= AccessOptions',命名空间=“......”在。“}

最奇怪的是,如果我从PHP应用程序中测试相同的功能,这工作正常,但在.NET应用程序的情况下,它会产生上述异常。任何帮助将不胜感激。

+1

硬而不例如XML的回答是打起来...... – 2011-03-15 07:10:38

+0

我没有使用任何XML。当我从我的应用程序中调用PHP webservice时,该服务以通用对象数组的形式返回输出。然后,为什么我收到错误“XML文档中有错误” – Madhusmita 2011-03-16 06:34:37

+0

,然后可能使用网络嗅探器或调试代理(fiddler)来浏览电线上的xml。有些事情是错的。可能是一个服务器错误页面。 – 2011-03-16 07:51:37

回答

0

无法确定没有xml或wsdl,但我的猜测是wsdl不完整,并且类型AccessOptions不存在于wsdl中。所以.NET不知道如何反序列化这种类型。 PHP并不是那种严格的类型,所以对于缺少的类型可能会很容易。

Anash

相关问题