(写完了发现字典不能这么用,反正整个过程方法对的!!!!)

一、前期准备:

1. VS2013

2. IIS

二、正式开始

1.新建项目:

选择Web应用程序,选择Empty模板,新建项选择Web服务

在本机中部署,创建,以及调用WebService

在本机中部署,创建,以及调用WebService

在本机中部署,创建,以及调用WebService

在本机中部署,创建,以及调用WebService

此时就创建了一个简单的WebService。

2.写一个统计字符个数的方法:

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

在本机中部署,创建,以及调用WebService

运行之后,就可以看到刚才的方法

在本机中部署,创建,以及调用WebService

3.本机部署:

上面的WebService只能在我的浏览器使用,别人如果使用应用程序通过网络访问,我就必须部署到服务器上,下述方法只是在本机上部署,服务器部署类似

(如何启用IIS自行百度)

右键-发布-新建配置文件

在本机中部署,创建,以及调用WebService

发布方法:文件系统;目标路径:本机物理路径;下一步,发布

在本机中部署,创建,以及调用WebService

在本机中部署,创建,以及调用WebService

控制面板-管理工具-IIS管理器,添加网站

在本机中部署,创建,以及调用WebService

自定义网站名称,本机物理路径,IP地址本机可以忽略,端口随意避免与本机已有端口冲突,主机名可以忽略

在本机中部署,创建,以及调用WebService

在本机中部署,创建,以及调用WebService

此时,右键-管理网站-浏览,可能有多种报错出现,下面列举一两种

错误1:权限问题

在本机中部署,创建,以及调用WebService

解决方式:

在本机中部署,创建,以及调用WebService

在本机中部署,创建,以及调用WebService

错误2:没有配置网站的默认文档

在本机中部署,创建,以及调用WebService

解决方式:添加默认文档,作为服务的起始页面

在本机中部署,创建,以及调用WebService

部署成功!

在本机中部署,创建,以及调用WebService

4.调用WebService:

新建一个控制台应用程序,添加服务引用-高级-添加Web引用-URL-添加引用

在本机中部署,创建,以及调用WebService

应用程序中调用即可

在本机中部署,创建,以及调用WebService

得到结果:

在本机中部署,创建,以及调用WebService

相关文章: