ASPKU在以前介绍过关于C#创建、部署、调用WebService的教程,有兴趣的可以参阅:.NET C#创建WebService服务简单实例。本文是通过实例让大家更加详细的了解流程,一起来学习下。
webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互。
概念性的东西就不说太多,下面开始创建一个简单的webservice的例子。这里我用的是Visual Studio 2015开发工具。
首先创建一个空的Web应用程序。


然后鼠标右键点击项目,选择 添加>新建项。


选择Web服务,点击添加。一个简单的webservice就创建完成了,接下来编写两个简单的方法。

PS:如果方法需要通过webservice的地址进行调用,那就必须在方法上面打上 [WebMethod] 的特性标签,否则是无法通过webservice访问到的。Description 是方法的描述。


然后运行一下,就可以看到上图的方法了,访问 webservice 就可以根据地址栏里的地址进行调用 webservice 的方法了。
但是这样如何让其他应用程序通过网络进行访问呢?那就需要部署到服务器了。
下面的演示我是部署在本机的,不过服务器部署也是一样的。网站部署需要用到 IIS,而我这里是已经开启的,如果没有开启的话,可以通过 开始菜单 > 控制面板 > 程序 > 启用或关闭 windows 功能 开启。具体的可以网上搜索一下,这里就不做过多的介绍。
开启 IIS 之后,先把刚才的 webservice 发布之后,然后打开 IIS 管理器。

选择自定义,然后输入配置文件名称,然后点击下一步。










