none
一个困扰很久的问题,求解决方案! RRS feed

  • 问题

  •      正在做一个整合性的系统解决方案, 采用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。

            以上问题已困扰我很久,恳请能得到指点,有代码示例最好。


    2012年3月20日 14:05

答案