当前位置 : 主页 > 网页制作 > Nodejs >

利用部分类快速调试WebService

来源:互联网 收集:自由互联 发布时间:2021-06-24
WebService应用已经非常广泛,WebService调试也是我们应该掌握的内容,以网站的形式发布然后调试是一种方法,下面介绍另一种快速调试WebService的方法。 1、新建ASP.NET空Web应用程序,命名

WebService应用已经非常广泛,WebService调试也是我们应该掌握的内容,以网站的形式发布然后调试是一种方法,下面介绍另一种快速调试WebService的方法。
1、新建ASP.NET空Web应用程序,命名为WebSite
2、在新建的解决方案中添加类库项目,命名为WebServices
3、在WebServices项目中添加组件类文件Services.cs
4、在WebServices项目中添加程序集引用:System.Web.Services、System.Web.Extension
5、在Services.cs文件头部using System.Web.Services
6、修改Services.cs文件,如下:

[WebService(Namespace="www.guo.com")]
[WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
//若允许ASP.NET AJAX从脚本中调用此Web服务,请取消下行的注释
//[System.Web.Script.Services.ScriptService]
public partial class Services : System.Web.Services.WebService
{

}

7、在WebServices项目中添加组件类文件Calculator.cs、HandleString.cs,并成修改如下样子:

public partial class Services : System.Web.Services.WebService
{
    [WebMethod(Description="两整数相加")]
    public int Add(int one, int two)
    {
        return one + two;
    }
    [WebMethod(Description = "两整数相减")]
    public int Subtract(int one, int two)
    {
        return one - two;
    }
}
public partial class Services : System.Web.Services.WebService
{
    [WebMethod(Description="去除末尾字符")]
    public string SubString(string input)
    {
        if(string.IsNullOrEmpty(input.Trim()))
        {
            return "";
        }
        return input.Substring(0, input.Length - 1);
    }
}

8、删除Services.Designer.cs、Calculator.Designer.cs、HandleString.Designer.cs,否则会报错
9、在WebSite项目中引用WebServices项目
10、添加Web服务文件Services.asmx
11、右击Services.asmx->查看标记,修改Class=”WebServices.Services”

<%@ WebService Language="C#" CodeBehind="Services.asmx.cs" Class="WebServices.Services" %>

12、删除Services.asmx.cs,因为Services.asmx.cs中的方法不会被编译,被编译的是WebServices.Services.cs文件
13、运行Services.asmx便可调试验证WebService
运行Services.asmx结果如下:

文件结构如下:

网友评论