繁体   English   中英

服务参考与Web参考

[英]Service reference vs Web reference

我正在使用由第三方开发的Web服务,并且我注意到它的行为有所不同,这取决于将它们添加到VS项目的方式: Add Service ReferenceAdd Web Reference

根据我的研究,“ Add Service Reference较新,并且适合WCF服务。 由于我不知道要与之交互的服务是哪种,因此我是否有办法知道添加哪种更好的方法?

当我通过“ Add Web Reference添加它们时,我的行为会好一些,因此我很想在每项服务中使用它,但我真的不知道。

注意:我也检查了这篇文章

在此处检查链接。 我认为链接中已经回答了这个问题。

Web Reference使您可以与基于WS-I Basic Profile 1.1的任何技术的任何服务进行通信,并将相关的元数据公开为WSDL。 在内部,它使用客户端的ASMX通信堆栈。

服务参考允许您与基于实现WCF支持的许多协议中的任何一种的任何技术的任何服务进行通信(包括但不限于WS-I基本概要文件)。 在内部,它在客户端使用WCF通信堆栈。

请注意,这两个定义都非常广泛,并且都包含非.NET编写的服务。

只要WCF端点使用basicHttpBinding或某些兼容的自定义变体,就完全有可能(尽管不建议)添加指向WCF服务的Web引用。

也可以添加指向ASMX服务的服务引用。 编写新代码时,应始终仅使用Service Reference,因为它更加灵活且面向未来。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM