visual studio调用web服务的>题目/h2>
你还是在作一次web引用,因为你在第一个解决方案中可以引用login
,在第二个解决方案就一定可以.否则你第一个是怎么用的.再其次你看看login WebService 是否还是存在,运行第一个解决方案测试看看.

如果服务不提供了,当然也引用不到了

补充问题:
development server 就是你右下角的东东,是一个轻量的服务器,用于本地调试用的.
你前人开发完成的Web Service可能发布到IIS(真正的服务器上),所以你看不到右下角的图标。启动WebService不用2个vs的.在一个vs中你右键点你的WebService项目文件,右键菜单有个Debug.你可以先启动WS.然后再用同样的方法启动你的客户端。一个vs就可以了
如何在Pb里调用Webservice
我们用一个实例来说明:
新建应用,这些步骤与pb8一致的。然后建立一个WebService Proxy Wizard,下一步会提示你输入WSDL文件,点击浏览选择,假设是C:\inetpub\wwwroot\的service1.wsdl文件。点击下一步,会自动出现WSDL文件中的Service.点击下一步,系统默认选择ServiceSoap,紧接着输入proxy name(代理对象名),输入test_ws.后面的几项按默认即可。
完成后是编译代理对象的界面。会出现:
Web Service Generator Project Status
Deployment PBL: E:\program\pb\webservice\w_app.pbl
Clear PBL on build: No
Confirm overwrites: No
WSDL Location: file://E:\program\pb\webservice ervice1.wsdl
Services selected :
Service Service1:
Service1Soap
可以在属性中设置,也可以不用去管。点击编译的绿色图标,好了,一个代理对象生成了。
在左边的treeview中可以看到如:test_wsservice1soap的东西。
点击加号的图标,在function中可以看到里面的我们定义的show(string yourname) returns string.
好了最重要的一步已经完成了,我们来测试一下:
建一个windows,添加一个文本框和按钮控件。
在cb_1.click事件写入:
SoapConnection conn
Test_wsservice1soap test_ws
visual studio调用web服务的>题目/h2>
你还是在作一次web引用,因为你在第一个解决方案中可以引用login
,在第二个解决方案就一定可以.否则你第一个是怎么用的.再其次你看看login WebService 是否还是存在,运行第一个解决方案测试看看.
如果服务不提供了,当然也引用不到了
补充问题:
development server 就是你右下角的东东,是一个轻量的服务器,用于本地调试用的.
你前人开发完成的Web Service可能发布到IIS(真正的服务器上),所以你看不到右下角的图标。启动WebService不用2个vs的.在一个vs中你右键点你的WebService项目文件,右键菜单有个Debug.你可以先启动WS.然后再用同样的方法启动你的客户端。一个vs就可以了










