.net 05 winform中添加Web引用 提示:无法下载*.wsdl文件 问题???大家来帮帮忙

shoter193 2008-12-11 05:35:50
服务器上有个ws(放本地测试没问题):
http://test.ccpos.com.tw/crm/common/webservice.asmx
在浏览器上也可以查看到.

我在winform中添加这个webservice时,却出现这个错误:
无法下载下列文件:http:ap140/crm/common/webservice.asmx?wsdl

我用.net命令窗口,用wsdl命令想创建代理类也提示错误说:ap140无法解析.
我不知道这个ap140是怎么来的?

请问大家会是什么原因造成的呢?
为什么我的服务器名字"test.ccpos.com.tw"会变成"ap140"?


大家帮帮忙,卡很久了这里,谢谢.
...全文
593 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
shoter193 2008-12-16
  • 打赏
  • 举报
回复
郁闷啊,没搞定,改方法不用WS了,服务上用个页面响应再创建目录!
结贴,保持100%结贴好习惯 õ_O~
yefengzhixia 2008-12-12
  • 打赏
  • 举报
回复
顶了

刚开了一新的c#群 63242231 希望有志同道合的 朋友加入 更期望高手的加入

有您的加入会更精彩。。。
shoter193 2008-12-12
  • 打赏
  • 举报
回复
谢谢楼上二位.
我现在开发就是要访问服务器上的这个ws,我自己在本地上已经是可以的.

目前我是用winform写一个上传目录的小程序,
因为是要上传一个目录的内容(里面还有子目录),希望用winform里的FolderBrowserDialog,
用户从中选择一个目录,然后就进行上传在服务器虚拟目录下.
比如用户选中:c:/web/dir 服务器提供的上传目录是http://www.kengni.com/test(已给定了目录写入权限)
那么上传后会生成http://www.kengni.com/test/dir目录.

现在采用的方案是,调用服务器上的
webservice在服务器上创建目录,winform中是采用WebClient上传.

现在我程序在本地上测试OK,就是在外网服务器上测试时,引用ws爆错,找不到原因.
我发现在浏览器上查看这个webservice时,下面提供的soap访问样例中也是显示主机host:ap140
估计问题是出在这,不知道为什么主机名会是这个.

或者大家有没做过上传目录的问题,给个解决方案.
  • 打赏
  • 举报
回复
你可以手工修改下载下来的 wsdl 中最后的那个错误的指向http://ap140的地址到一个可以访问的机器上。
  • 打赏
  • 举报
回复
如果只是开发用,你可以把wsdl复制到本地,然后引用这个wsdl进行开发和测试(可以在本地使用其生成的的类型和方法来产生“假的”测试结果,而不真的去访问远程服务)。
mengxj85 2008-12-11
  • 打赏
  • 举报
回复
帮顶
shoter193 2008-12-11
  • 打赏
  • 举报
回复
难道大家都专心吃饭去了........
shoter193 2008-12-11
  • 打赏
  • 举报
回复
在网上搜索了半天也没发现解决办法, 我这个服务器上http:test.ccpos.com.tw/crm的网页也是能打开的,
不知web引用时为什么会把服务器名变成"hp140"

来位大侠给点参考意见啊
shoter193 2008-12-11
  • 打赏
  • 举报
回复
我正急着用这个WS,郁闷

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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