加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

利用部分类快速调试WebService

发布时间:2020-12-16 22:03:02 所属栏目:安全 来源:网络整理
导读:WebService应用已经非常广泛,WebService调试也是我们应该掌握的内容,以网站的形式发布然后调试是一种方法,下面介绍另一种快速调试WebService的方法。 1、新建ASP.NET空Web应用程序,命名为WebSite 2、在新建的解决方案中添加类库项目,命名为WebServices

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结果如下:

这里写图片描述


文件结构如下:

这里写图片描述

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读