大伙看上图,很快就明白这是我们在VS中通过Add WebService引用Web服务之后产生的文件!
现在有这样的场景:
部署WebService的服务器我不能通过URL直接引用到,也就是说服务器我无法直接访问.
然后我跑到部署WebService服务器上用VS建立了一个小Demo,生成以上文件.
现在呢我想把这文件拿回我本地,想通过某种方式把这几文件引用到自己的项目工程中.
然后实现调用,当我的项目真正部署之后,我只需要改变URL配置就可以调用WebService了.
我想问大伙有木有这种方式,直接把上面导入到我的项目中然后生成相应的代理类?
我突然有这个想法?期望大伙指点指点^_^.或者大伙有更好的建议.
可以哦。你直接用vs自带的工具,在command下,执行 就能生产 一系列代理类,然后加到你的项目中。是一个 exe。
svcutil.exe
嘿嘿。。。我怎么把那几个命令行工具给忘了!晕菜了~
我还想问下关于动态调用WebService的问题。
在网上搜倒是有一大堆,最多的就是动态编译然后生成代理最后执行。
我试过了,不太稳定。兄台有其他更好的办法吗?多多指教^_^
@kaleroy:
svcutil.exe 这个工具 也是生成代理类哦。关于webserver可以用代理类。也可以自己写方法直接调用。就是用代码的方式 直接 调用。
@無限遐想:
嗯,谢谢指点! 我用wsdl工具,古老点:)
svcutil 以前做WCF用过。
这个兼容WebService & WCF。