浏览:7682007-11-01 14:19   来自Bruce Zhang      :
关于这方面的问题,介绍的资料比较少,可否探讨一下?
楼主
  8个月前   aspnetx      :
我来顶一个先
回复  1楼 回到顶楼 
  8个月前   Jeffrey Zhao      :
嗯,啊……basicHttpBinding是没有问题的,公司里有人用java访问过。
但是,如果用DateTime?这种nullable的东西作为返回对象里的一部分,用asp.net生成的代理来访问就会在收到Response后因为null不能转化为DateTime而抛出异常(用.net 1.1尝试的)——最后只能使用了RESTful的接口。
我想这应该是asp.net生成代理的缺陷。
回复  2楼 回到顶楼 
  8个月前   Bruce Zhang      :
对于WCF与非WCF客户端的交互,在不同场景下,使用BasicHttpBinding, WSHttpBinding或者NetMsmqBinding都没有问题,但这是服务通信的层面。而我非常想知道的是,作为非WCF客户端,应该如何编码以完成对WCF服务的调用。

例如,在.NET 1.1或者2.0下,通过.NET Remoting或者普通的ASP.NET,甚至于Windows 应用程序调用WCF服务?以及在考虑互操作性方面,比如Java客户端,如何访问WCF服务。

这方面的资料就少得可怜了。
回复  3楼 回到顶楼 
  7个月前   阿勇      :
我记得ms有例子介绍各种客户端和wcf互操作的例子,一时找不着了
回复  4楼 回到顶楼 
  7个月前   昊子      :
跨平台的服务最好是提供基于基础SOAP的标准吧
回复  5楼 回到顶楼 
  7个月前   G yc {Son of VB}      :
如果不用WCF的代理
大概,只有 Web Services 的服务能使用吧,其他都可能出现问题
回复  6楼 回到顶楼 
  7个月前   大约在冬季      :
如果是本机调试,建议使用NamedPipe,
如果是企业内部网络使用,可以使用TcpBinding,这样速度会快一点。并且对同样装有WCF客户端的机器,使用TCPBinding的速度会更快,因为微软已经对其进行了优化。如果是兼容老的WebService,建议使用BaseHttpBinding,呵呵。关键是要看你使用的场景。
回复  7楼 回到顶楼 

你还不是小组成员,加入小组以后才能发布新主题!
1 526