Webservice引用

sj490790083 2015-09-18 02:46:21
问题是这样的,客户内网有一个Webservice,但是仅可以在内网访问,我需要在我的代码中添加对该服务的引用并进行二次开发,
由于外网输入URL无法访问,无法添加,现在客户给了我一个Demo,里面是一个已经添加了该服务的Winform程序,请问我有没有办法在我的工程中添加该服务?
...全文
162 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不厌其烦的再贴一次wsdl工具指令,需要在VS的开发人员命令提示工具里面使用,直接cmd使用是会报找不到wsdl.exe的
wsdl /out:D://WSDL/SF.cs  http://219.134.187.154:9154/bsp-wms/ws/OutsideToLscmServiceImpl?wsdl
  • 打赏
  • 举报
回复
给demo有什么用,ws又不能在外网被访问,如果你做出来的东西未来还是给客户内网用的,那你可以用wsdl工具在客户内往那里生成代理类,然后用到你的项目里,只是测试就会麻烦,如果你要在开发过程中就顺利的能开发,那你就要做个moq来弄假数据,然后到客户那里再通过切换接口实现来实际测试
  • 打赏
  • 举报
回复
配置文件中会自动添加服务地址的配置,你把配置节移动启动工程的app.config中就行了
  • 打赏
  • 举报
回复
其实只需要那个服务的wsdl文件就行了,你让他在浏览器访问那个服务的根地址,然后加上?wsdl,会出来一个xml文件,你让他另存为.wsdl文件,发给你。在VS,添加服务的时候,浏览,指定至wsdl文件,就可以生成客户端了
zcxhars 2015-09-18
  • 打赏
  • 举报
回复
如果都不能访问这个Webservice那你怎么能调用呢。。

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧