VS2012下开发调用WebService

一、VS2012下开发WebService

1.在解决方案下新建一个空Web应用程序,此时只有一个Web.config文件:
VS2012下开发调用WebService_第1张图片

2.在新建的项目上点添加、新建项目、Web服务,创建好后会自动生成一些示例代码,运行该项目,会返回“Hello World”:
VS2012下开发调用WebService_第2张图片
3.修改示例代码,将自己的业务逻辑写进去,需要暴露出来的接口必须加上“[WebMethod]”特性,调试成功之后即可以发布部署;
4.WebService的部署和普通网站的部署是一样的,没有什么区别。

二、WebService的调用

1.新建一个测试项目,在项目引用里面单击点击,选择添加服务引用,将之前发布的WebService地址输入到地址栏,点击“转到”按钮,会搜索到相应的服务,设置一个命名空间:
VS2012下开发调用WebService_第3张图片
2.点击确定后,会生成一个相应的文件夹,现在就可以调用里面的方法了:
VS2012下开发调用WebService_第4张图片
3.调用示例:
WebService.InvoiceWebServiceSoapClient test = new WebService.InvoiceWebServiceSoapClient();
WebService是之前添加服务引用时设置的命名空间,InvoiceWebServiceSoapClient 是对应的类。实例化之后就可以调用WebService里面公布出来的方法。

你可能感兴趣的:(.NET之Web开发)