添加webservice引用时出现如下错误
名称以无效字符开头。处理资源 'http://localhost/zhp/Service.asmx' 时出错。第 1 行,位置: 2
<% @ WebService Language="C#" CodeBehind="~/App_Code/Service1.cs" Class="Service1" %>
-^
URI http://localhost/zhp/Service.asmx 处的文档未被识别为已知的文档类型。
来自各已知类型的错误信息可能有助于修复该问题:
- 来自“DISCO 文档”的报告是“名称不能以“%”字符(十六进制值 0x25)开头。 行 1,位置 2。”。
- 来自“WSDL 文档”的报告是“XML 文档(1, 2)中有错误。”。
- 名称不能以“%”字符(十六进制值 0x25)开头。 行 1,位置 2。
- 来自“XML 架构”的报告是“名称不能以“%”字符(十六进制值 0x25)开头。 行 1,位置 2。”。
代码如下
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service1 : System.Web.Services.WebService
{
public Service1 () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public string HelloWorld(string value) {
return value;
}
}
请高人们帮忙解决下,谢谢
[解决办法]
CodeBehind="Service1.cs" Class="Service1"
[解决办法]
<%@ WebService Language="c#" Codebehind="hnjd_WebService.asmx.cs" Class="hnjd.WebService.hnjd_WebService" %>
上面是俺的asmx程序