调用WCF的问题

hevil 2012-03-20 10:11:21
正在做一个整合性的系统解决方案, 采用WCF+Client,问题出在用户的client上, 原来的clien系统都是VB6写的老程序,

这样会涉及到VB 调用WCF的问题,目前遇到的难题有如下几个

1, WCF Service的参数类型或返回类型如果是自定义类型, VB中如何解析?

2, 按照MSDN的指南,VB 访问WCF有3种方式,一是生成WCF客户端代理类,发布成COM注册到用户的机器上,然后在VB调用COM;第二种使用MEX契约的服务标记在VB种调用WCF;第三种是使用WSDL契约,在VB中调用。

第一种被排除,原因是需要在每个Client注册COM,后两种不需要注册COM,看起来不错,我在自己机器上试了一下,OK没问题。不过当我把Client测试程序拿到其它机器测试时发现,有些client测试是失败的,我比较了一下,发现失败的案例都是机器上没装.Net Framework, 是不是因为这个原因只是我猜测。

我想要的理想方案是, Client无需安装任何新的东西,包括.Net Framework(有的用户的机器年代久远),也能正常访问WCF。

以上问题已困扰我很久,恳请能得到指点,有代码示例最好。
...全文
173 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
机器人 2012-03-20
  • 打赏
  • 举报
回复
我记得VB有个 SoapToolkit 的东东,应该可以反序列化成VB的对象。

如果WCF设计成 RESTful 的 WebApi,那么VB就可以利用 HttpRequest 来调用了。

13,347

社区成员

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

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