创建WebService,并在IIS中发布和使用

工作中需要使用到新建一个接口给第三方使用的情况。web api我们很熟悉了,但是有些比较Old的需要使用web service来作为接口调用。那究竟怎么如何生成,又如何部署和使用呢?下面一步步的来介绍。

创建接口

首先在VS中新建一个web应用程序,新建一个web服务,如下图



修改下名称叫:Test.asmx

接着我们在生成的文件中新增一个方法


之后生成一下,成功后右键项目选择发布


输入配置文件名称后,进入连接,选择文件系统和需要放置文件的路径



接下来发布。Ok,接口已经完成,接下来部署IIS。

IIS发布

打开IIS,右击添加网站,物理路径选择接口发布的地址(最好不要使用默认的80端口地址),点击确认。



部署完成,点击浏览,出现403错误


有错不要慌,只需要按照给出的建议,打开目录浏览,选择启用


刷新浏览器,OK,错误消失,部署完成。

接下来我们测试下是否成功,点击GetNumber方法名,输入相对应的值,点击调用,输出xml,显示结果,测试OK。


测试

输入值,调用

显示结果如下:

OK

调用接口

接下来就是在程序中如何调用部署好的接口。这边为了方便,新建了一个控制台应用程序,添加服务引用,输入接口地址,点击转到可以看见如下图的页面,输入命名空间,进入高级选项



添加Web引用,输入Web引用名称,确认添加引用。现在我们已经成功引入接口。



接着我们做个测试,在代码中调用接口的方法,示例如下:
示例

结果

OK,至此简单的创建接口、发布和使用就完结了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,174评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,577评论 18 399
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,523评论 25 709
  • 一个人孤独的活在这个世界上,自认为自己做的都是应该的,都是对的,可现实呢? 你伤害了别人,别人痛恨你一辈子,因为你...
    多少清晰的回忆阅读 1,855评论 0 1
  • 这四天,自己没写晨读感想,但过的很充实,报名了英语课,读完了三本书:《书都不会读,你还想成功》、《极简生活》、《让...
    大果果大沐沐阅读 1,553评论 0 1

友情链接更多精彩内容