调用WCF的问题

hevil hevil 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
正在做一个整合性的系统解决方案, 采用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。

以上问题已困扰我很久,恳请能得到指点,有代码示例最好。
...全文
评论 1
收藏 已收藏
分享
返回顶部
hevil
.NET技术前瞻 13,343 成员 5,385 内容