[已解决问题] 引用web服务出问题,救助
提问时间: 2008-04-17 17:12
悬赏分:20 浏览:203 次

添加引用后无法显示该服务:出错提示如下

http://localhost/UserValidate/UService.asmx 处的文档未被识别为已知的文档类型。
来自各已知类型的错误信息可能有助于修复该问题:
- 来自“DISCO 文档”的报告是“名称不能以“%”字符(十六进制值 0x25)开头。 行 1,位置 2。”。
- 来自“WSDL 文档”的报告是“XML 文档(1, 2)中有错误。”。
  - 名称不能以“%”字符(十六进制值 0x25)开头。 行 1,位置 2。
- 来自“XML 架构”的报告是“名称不能以“%”字符(十六进制值 0x25)开头。 行 1,位置 2。”。


提问者:冰少爷 - 初学一级
所有回答(2)
难道说你使用了中文数据字段~~?
3个月前   回答者:沙加 - 老鸟四级
中文好像不会引起这个错误,是不是编码的问题?检查一下文件的实际编码和声明是否一致
3个月前   回答者:丁学 - 大侠五级
评论
3个月前   冰少爷 :
没有啊
3个月前   冰少爷 :
The XML page cannot be displayed 
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later. 


--------------------------------------------------------------------------------

A name was started with an invalid character. Error processing resource 'http://localhost/SimpleMath/SimpleMath.asmx'. Lin...

<%@WebService Language="c#" Class=" SimpleMath.SimpleMathWS"%>
-^
 

3个月前   冰少爷 :
代码如下:
<%@WebService Language="c#" Class=" SimpleMath.SimpleMathWS"%>
using System;
using System.Web.Services;

namespace SimpleMath
{
public class SimpleMathWS
{
[WebMethod]
public int Add(int n1,int n2)
{
return n1+n2;
}
}
}
3个月前   丁学 :
试了一下,没有发现出错,估计错误不在代码上
估计就是在编码上,看下文件的实际编码和web.config或系统默认WEB编码是否一致
3个月前   冰少爷 :
 谢谢丁学同志,问题已经解决了,是asp.net的版本问题
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除