首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

调用web service出错解决方法

2012-02-05 
调用web service出错我用asp.net写了个web service,然后在一个项目里面调用它但是引用的时候,显示下面的信

调用web service出错
我用asp.net写了个web service,然后在一个项目里面调用它
但是引用的时候,显示下面的信息:
文档未被识别为已知的文档类型。
来自各已知类型的错误信息可能有助于修复该问题:
- 来自“DISCO 文档”的报告是“XML 文档(5, 14)中有错误。”。
  - 有多个根元素。 行 5,位置 14。
- 来自“WSDL 文档”的报告是“无法识别此文档格式(内容类型为“text/html; charset=utf-8”)。”。

我放到其它服务器,有些可以正常引用,不出错,有些就是上面的错误,不知道是什么问题。
我的web service里面的代码是这样的:
public string GetContact(XmlDocument xmldoc)
{
try
{
xmldoc.Save(Server.MapPath("xml/contacts.xml"));
return "传输完成";
}
catch( Exception e)
{
return e.Message;
}
}
效果是用来接收一个xml,并保存起来。

[解决办法]
你新建一个简单的webservices再来测试一下仅GetContact这个WebMethod
昨天我测试了下没有问题,不过代码现已删了,要不然可以贴出来给你看看。
[解决办法]
这一般是由于传递的数据类型不可序列化造成的(函数类型或参数不可序列化) framework1.1 支持的类型少,但可以将类型转化为byte类型再传递调用 2.0可以自定义可序列化的类 在网上搜搜例子很多 你的程序在不同服务器上有的可执行有的不能 看看是不是这个原因

热点排行