Web引用和服务引用之间有什么区别?

时间:2009-05-06 15:16:13

标签: wcf visual-studio asmx

网络参考和服务参考之间有什么区别?

3 个答案:

答案 0 :(得分:6)

网络参考

  

是wsdl.exe的包装器,可用于为.NET 1.1或2.0客户端创建代理。当然,这意味着当您指向WCF服务时,您必须指向使用basicHttpBinding的端点。

服务参考

  

是svcutil.exe的包装器,还可以创建客户端代理。但是,这些代理只能由.NET 3.0+客户端使用。

有关详细信息,请参阅:The Difference Between “Web Reference” and “Service Reference”

答案 1 :(得分:1)

如果您指的是Microsoft提供服务的功能。 Web引用是一种较旧的提供服务的方式。 请看这个链接:http://blogs.msdn.com/lifenglu/archive/2007/06/20/add-an-old-8-0-style-web-reference-into-an-orcas-vs-9-project.aspx

基本上它也是如此,通过网络提供服务,但WCF为您的应用程序提供了更多选项。

答案 2 :(得分:0)

一个引用settings.cs文件[不会自动从app.config刷新,除非你打开它并重新保存它 - 如果你对app.config进行了编辑]并且一个引用了app.config文件。 app.config文件中的配置块略有不同,服务结构在幕后略有不同。您的代码将与对象稍微不同地交互,但最终结果是它们基本上做同样的事情。 Web引用是基于2.0的,并且在.NET 3.0或3.5中提供了服务引用[我不确定是哪个]。

您仍然可以编写Web引用的代码,但如果您的应用程序以2.0框架为目标,则无法使用服务引用。