系统会自动添加一个名为 Service 的 asmx 文件,并在 App_Code 文件夹中添加一个同名
的代码容器类。
我们可以将这两个文件删除,然后依次在 上点击
右键,选择“添加新项”。在打开的窗口中选择“ Web 服务”,添加一个新的 Web 服务,命名
为 MyService。
我们同样可以将这两个名为 Service 的文件重命名为 MyService。但在重命名的时候,
有四个地方的名称是必须更改的。
1、 将 Service.cs 的名称改为 MyService.cs
2、 将 Service.asmx 的名称改为 MyService.asmx
3、 将 Service.cs 文件中的类名 public class Service : System.Web.Services.WebService
改为 public class MyService :
System.Web.Services.WebService
同时修改构造函数。
4、 将 Service.asmx 文件中 Class 属性指向 MyService,修改如下
<%@ WebService Language="C#" CodeBehind="~/App_Code/MyService.cs"
Class="Service" %>
改为
<%@ WebService Language="C#" CodeBehind="~/App_Code/MyService.cs"
Class="MyService" %>
有点啰嗦了,其实文件中如果有名称不匹配的话,一般在调试的时候系统都会给出错
误提示。
完成后的解决方案如图所示