代码改变世界

[转]C#webservice的简单示例

2012-12-17 15:06  露珠的微笑  阅读(349)  评论(0)    收藏  举报

新建——-项目---Visual C#---web---ASP.NET Web应用程序,定名为WebService。为项目添加文件名MyService.asmx文件(Web服务)

在MyService.asmx文件中添加两个方法:

      [WebMethod]
        public string getName()
        {
            return "Hope";
        }

        [WebMethod]
        public int getAge()
        {
            return 202;
        }

重新生成项目,右击MyService.asmx,选择“在浏览器中查看”,结果如下:

 

(四)公布在外网上

这里我是在本机上测试的,所以没有须要公布。若是要公布到外网上,我们可以经由过程:

把bin文件下的文件以及与bin(包含.dll和.pdb文件)同级目次的asmx文件上传到外网即可。

(五)应用web service接口。

右击项目名,添加web引用----

点击“添加引用”

改一下web引用名为:FDFiscalCal_WebService:

结果如下,

 

此时,我们可以应用webservice中的办法了。经由过程HopeWebService我们可以接见此中的两个办法。

(六)应用办法:

            FDFiscalCal_WebService.MyService obj = new FDFiscalCal_WebService.MyService();
            Response.Write("name is:"+obj.getName()+";age is:"+obj.getAge());