WebService远程调试

WebService远程调试问题:
在网上求助了好长时间关于远程调试的问题,都没有得到很好的答案,一般的回答使用日志的方式,或者问这种想法能实现吗....

使用的场景:
服务端与客户端不再同一台机器上,现在想在服务端设置一个断点,使得在客户端调用的时候,服务器端能捕获到这个断点来调试客户端的请求.

一.在服务端
1.将IIS的主目录更改为WebService工程下的路径
2.开启IIS的集成Windows身份验证   目录安全--编辑--集成Windows身份验证
3.将WebService发布到IIS上面并调试
http://ip/Service1.asmx
4.关闭当前的WebService工程,打开IIS上面的WebService
注:如果按正常的配置IIS的话,把IIS上的WebService打开里面是没有源代码的,不过在第1步的时候把IIS的主文件路径和工程源文件的路径设置在同一目录下面,按第四步打开的话是可以看到Service1里面的代码的,如果看不到就不对.
5.打开的工程中,在想要调试的地方设置断点
6.按F5启动项目就ok了

二.在客户端
1.正确的引用WebService并调用
2.启动项目操作即可


这时在服务端就会捕获到断点,服务点就可以调试了

关于为什么这样做我也不是很清楚,这是通过一个网友跟我说的,并且在我这边已经能够成功的实现.希望能对一些网友朋友们有所帮助.

如果有不能成功实现的可以加我QQ:157948320,共同探讨一下

posted @ 2009-12-29 13:15  槑槑  阅读(3436)  评论(1编辑  收藏  举报