C#创建、部署和调⽤WebService的简单⽰例webservice 可以⽤于分布式应⽤程序之间的交互,和不同程序之间的交互。
概念性的东西就不说太多,下⾯开始创建⼀个简单的webservice的例⼦。这⾥我⽤的是Visual Studio 2015开发⼯具。
⾸先创建⼀个空的Web应⽤程序。调用webservice服务
然后⿏标右键点击项⽬,选择添加>新建项。
选择Web服务,点击添加。⼀个简单的webservice就创建完成了,接下来编写两个简单的⽅法。
PS:如果⽅法需要通过webservice的地址进⾏调⽤,那就必须在⽅法上⾯打上 [WebMethod] 的特性标签,否则是⽆法通过webservice访问到的。Description 是⽅法的描述。
然后运⾏⼀下,就可以看到上图的⽅法了,访问 webservice 就可以根据地址栏⾥的地址进⾏调⽤ webservice 的⽅法了。
但是这样如何让其他应⽤程序通过⽹络进⾏访问呢?那就需要部署到服务器了。
下⾯的演⽰我是部署在本机的,不过服务器部署也是⼀样的。⽹站部署需要⽤到 IIS,⽽我这⾥是已经
开启的,如果没有开启的话,可以通过开始菜单 > 控制⾯板 > 程序 > 启⽤或关闭 windows 功能开启。具体的可以⽹上搜索⼀下,这⾥就不做过多的介绍。
开启 IIS 之后,先把刚才的 webservice 发布之后,然后打开 IIS 管理器。
选择⾃定义,然后输⼊配置⽂件名称,然后点击下⼀步。
然后选择发布的⽅式和发布的路径,然后点击下⼀步。
设置不⽤改,继续下⼀步。然后点击发布。
这样就发布完成了,现在打开 IIS 管理器,然后选择⽹站,点击添加⽹站。
输⼊⽹站的名称、IP地址(本机可以不输⼊IP地址)和端⼝,选择⽂件的路径,然后点击确定,⽹站就创建完成了。当然,并不⼀定就⽴马可以使⽤了,这之中会出现很多的错误,下⾯是我碰到的⼀些错误和⼀些解决⽅法。
这个错误是因为⽂件的访问权限不够的问题。解决⽅法就是点击编辑权限。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论