WCF中的web引用和服务引用有什么不同?在WCF中,哪个更可取?
发布于 2009-04-14 15:27:54
这里的低级答案是,Web引用将创建一个客户端代理类,它允许您的代码与通过WSDL描述的Web服务进行通信,并通过SOAP或HTTP GET进行通信(其他帖子指出它只是ASMX,但Web引用也可以与基于Java的Web服务或基于Python或Ruby的Web服务进行通信,只要它们都使用WSDL并符合WS-I互操作性标准)。
服务引用将创建一个与基于WCF的服务进行通信的客户端代理类:无论该WCF服务是否为Web服务。
发布于 2008-11-21 12:15:12
服务引用是较新的接口,用于添加对所有WCF服务(它们可能不是web服务)的引用,而Web引用专门与ASMX web引用相关。
您可以通过add service reference中的高级选项访问web引用(如果我没记错的话)。
我之所以使用服务引用,是因为据我所知,它是两种机制中较新的一种。
发布于 2008-11-21 12:34:08
服务引用处理端点和绑定,它们是完全可配置的。它们允许您通过任何传输协议(HTTP、TCP、共享内存等)将客户端代理指向WCF
它们是为使用WCF而设计的。
如果您使用的是WebProxy,那么您就相当于将自己绑定到使用WCF over HTTP
https://stackoverflow.com/questions/308454
复制相似问题