C#调用WebService,以及本地及远程调试

关于C#如何发布WebService可以参考我上一片博文:
https://blog.csdn.net/han_better/article/details/81368433
接下来介绍C#调用WebService:
1、在解决方案中新建一个WinForm程序
C#调用WebService,以及本地及远程调试_第1张图片
C#调用WebService,以及本地及远程调试_第2张图片
2、在窗体中添加3个label控件,3个textbox控件,一个button控件
C#调用WebService,以及本地及远程调试_第3张图片
3、在引用中添加服务引用
C#调用WebService,以及本地及远程调试_第4张图片
4、在弹出来的添加服务引用界面中输入服务Url,也就是你浏览网站的那个网址,点击转到可以验证此网址是否有效,
然后输入自定义服务命名空间,点击确定。
C#调用WebService,以及本地及远程调试_第5张图片
然后可以在当前项目的app.config配置文件中可以看到WebService配置情况
C#调用WebService,以及本地及远程调试_第6张图片
5、这个时候WebService服务引用好了,就可以在程序中调用了,在button点击事件中加入调用代码
C#调用WebService,以及本地及远程调试_第7张图片
6、右击当前项目,调试,启动新实例;然后在窗体中输入参数,点击按钮,得出结果。
C#调用WebService,以及本地及远程调试_第8张图片
7、以上一个WebService创建和调用的简单示例就算结束了,如果你要调试WebService中的方法,现在WebService中加入断点
C#调用WebService,以及本地及远程调试_第9张图片
8、然后单击WebService项目,调试,启动新实例
C#调用WebService,以及本地及远程调试_第10张图片
9、然后把这个网址输入WebService调用端服务引用的Url中
C#调用WebService,以及本地及远程调试_第11张图片
10、在Client端添加断点,先启动WebService端的新实例,再启动Client端新实例,程序到达断点,F11单步调试。
C#调用WebService,以及本地及远程调试_第12张图片
11、此时可以看到程序以及进入WebService服务中了,这个时候就可以调试了
C#调用WebService,以及本地及远程调试_第13张图片
12、下面介绍一下远程调用,其他设置跟本地调试差不多,只介绍一下不同的地方
新建网站后,在网站设置界面的物理路径为你当前项目的文件夹,跟项目属性中的项目文件夹一致即可。
C#调用WebService,以及本地及远程调试_第14张图片
C#调用WebService,以及本地及远程调试_第15张图片
13、网站设置完成后一定要把默认文档给设置一下,目录浏览也要启用
C#调用WebService,以及本地及远程调试_第16张图片
14、浏览网站,复制当前网站的网址,然后打开WebService项目的属性界面,在外部选项卡的服务器中选择外部主机,然后把IIS浏览的网址输入进去,注意点击保存。
C#调用WebService,以及本地及远程调试_第17张图片
15、右击当前WebService项目,调试,启动新实例,当程序运行起来的时候你就可以在别的电脑上进行调用了,然后即可命中当前断点。
C#调用WebService,以及本地及远程调试_第18张图片

WebService的创建和调用以及远程调试基本讲完了,以后如果遇到其他问题会再来补充的。
PS:当初为了WebService能远程调试弄了半天,网上说的是啥不知所云,问一些C#群里的大佬竟然说我是伸手党,大写的FUCK,我自己建了个群,欢迎志同道合的大神进来讨论,QQ群:717352826,一些源码我也会放在群里。

你可能感兴趣的:(WebService)