添加web引用和添加服务引用有什么区别,
Add Service References 和 Add Web References 有啥区别?
参考

http://social.microsoft.com/Forums/zh-CN/xmlwebserviceszhchs/thread/808d870b-49f1-47ac-b105-4beb580bcec6

(1)VS2005里提供的Add Web Reference(添加Web服务引用)的功能主要是添加Web Service引用。
(2)VS2008保留了Add Web Reference(添加Web服务引用)也是为了版本向前兼容。目前很多项目还是基于.NET Framework 2.0。
(3)VS2008在升级以后为了对.NET Framework 3.0 或 3.5版本上WCF Service Library的支持。增加了Add Service Reference(添加服务引用)功能。Framework3.0 或 3.5 时可用。

你说的情况我自己做了一下试验,同时存在Add Service Reference、Add Web Reference 两者情况的项目类型是Web服务程序。包括Web Service项目。普通的控制台等类型是没有Add Web Reference 。
我仔细对比了两种方式添加同一个 WebService生成的客户端文件 Reference.cs, 有差别。
1.主要添加引用都有一个获取服务元数据,反序列话本地类文件的过程。这个结构也基本类似。都包含wsdl\discovery等文件。
这个也和WCF Service支持Web Service的核心行业标准有关系。毕竟WCF的特性之一就是兼容Web Service的特性。
2.不同的地方时Add Web Reference 生成的 Reference.cs文件里,包含一个服务代理类,他负责与Web服务通信,它继承一个Soap类,使用SOAP协议,SOAP简单对象访问协议,基于XML语言。此外还包含一些Web服务类里定义的方法,和与之相关的异步调用方法和事件。遵守.NET Web Service 的主要规则。
3.Add Service Reference生成的客户端文件 Reference.cs。我看了一下,这个也会反序列化一个本地代理类,很相似和前者。不过除了服务类和其相关的一些别的类和契约接口。其中比较重要就是一个契约和一个通信管道。这个主要和WCF框架
的编程模型和反序列话机制有关系。因为WCF 强调的是 契约的概念,还有就是绑定协议,这个就直接决定了客户端和服务端通信的通道类型。你在这个文件里也能看到。此外还有服务请求和相应对应的信息。遵循WCF服务框架的规则。

——————————————————————————–
同时存在Add Service Reference、Add Web Reference 两者情况的项目类型是Web服务程序。包括Web Service项目。普通的控制台等类型是没有Add Web Reference 。

都是可以Add Web Reference的诶,控制台类型项目在Add Service Reference窗口有个Advanced按钮,其中仍然可以选择Add Web Reference。我觉得是微软建议使用Add Service Reference,但保留了Add Web Reference以保持兼容性。
 我测试了使用Add Web Reference这种方式,可以添加WCF服务

http://blog.csdn.net/szstephenzhou/article/details/7834669

添加web引用和添加服务引用有什么区别?相关推荐

  1. Dubbo 源码分析 - 服务引用

    1. 简介 在上一篇文章中,我详细的分析了服务导出的原理.本篇文章我们趁热打铁,继续分析服务引用的原理.在 Dubbo 中,我们可以通过两种方式引用远程服务.第一种是使用服务直联的方式引用服务,第二种 ...

  2. 理解 Dubbo 服务引用

    为什么80%的码农都做不了架构师?>>>    dubbo 服务引用过程 dubbo 的使用过程中消费者端会依赖服务端提供的 api 包(接口 jar 包) , 这些 api 包中只 ...

  3. 【Asp.net入门04】第一个ASP.NET 应用程序-如何添加Web窗体到网站中

    添加Web窗体 本部分内容: 什么是web form 怎样添加web form 1.添加Web窗体到项目中 Web 窗体是一项 ASP.NET 功能,您可以使用它为 Web 应用程序创建用户界面.We ...

  4. Collabion Charts for SharePoint教程一:添加Web Parts

    2019独角兽企业重金招聘Python工程师标准>>> 安装Collabion Charts for SharePoint之后,我们需要创建Web Parts启动Collabion ...

  5. Windows Phone访问web service和WCF服务

    Windows phone也像传统的.net应用一样,可以方便的调用web service和WCF服务. 首先创建一个web service服务,因为.NET Framework 4的版本没有Web ...

  6. VS添加服务引用和 Web引用的区别

    参考: http://blog.csdn.net/szstephenzhou/article/details/7834669 http://book.2cto.com/201304/20441.htm ...

  7. 【转】添加web引用和添加服务引用有什么区别?

    添加web引用和添加服务引用有什么区别, Add Service References 和 Add Web References 有啥区别? 参考 http://social.microsoft.co ...

  8. 为什么添加Web引用后,客户端就能远程调用WebService了?

    前言 好多人会写WebService也会远程调用WebService,调用前必须先添加WebReferences才行,可有多少人知道为什么添加引用后就能访问了呢?肯定有人会说只要能调用就行了,不必关心 ...

  9. VS2010下创建WEBSERVICE,第二天 ----你会在C#的类库中添加web service引用吗?

    本文并不是什么高深的文章,只是VS2008应用中的一小部分,但小部分你不一定会,要不你试试: 本人对于分布式开发应用的并不多,这次正好有一个项目要应用web service,我的开发环境是vs2008 ...

最新文章

  1. 2.3 KNN-采用机器学习库来预测鸢尾花的分类
  2. 各种编码范围总结以及linux下面的编码批量转化
  3. NLPPython笔记——WordNet
  4. 工作168:代码中的删除逻辑处理
  5. python怎么另起一行阅读答案_一行代码将Pandas加速4倍
  6. System.Data.SqlClient.SqlError: 尚未备份数据库的日志尾部
  7. 大数据挑战:敢不敢不要加入人的判断?
  8. 用Python放一场浪漫的烟花秀!
  9. 移动硬盘无法打开,提示需格式化
  10. 办公室计算机收不到主机打印机,图文详解电脑怎么连接办公室打印机 一招教你搞定!...
  11. Python爬取百思不得姐的视频+视频的切割+给视频添加水印
  12. vue-cli从2升级到3报错error 404 Not Found: @wry/context@^0.4.0
  13. 钉钉桌面版绑定其他邮箱
  14. 计算机二级Web考试真题题库 上机考试系统 大纲教材 考试课程 讲解视频
  15. 微软最爽命令行工具将成 Win11 默认终端
  16. 背包问题(01背包和完全背包)
  17. 3、AspnetCore 在接口调用时不成功
  18. Matlab 预失真器放大,如何实现射频功率放大器的基带自适应预失真技术
  19. [31] FatMouse and Cheese
  20. Zynq UltraScale+ MPSoC智能视频平台1:Camera Link接收IP

热门文章

  1. C++radix sort基数排序的实现算法之二(附完整源码)
  2. C++ RBTree(红黑树) 算法(附完整源码)
  3. QT绘制带有数据源的图表
  4. QT的QTreeWidgetItem类的使用
  5. QML基础类型之point
  6. native固定吸顶 react_React Native固定底部TextInput,解决键盘遮挡、列表滚动问题
  7. 「Self-driving: Perception」感知总览
  8. Ambari2.7.4+HDP3.1.4下sqoop增量导入只支持append模式,mysql直接进入hive的lastmodified的不支持。下面是增量的命令。
  9. linear-gradient与radial-gradient
  10. Hobbit玩转Zynq MPSoC系列之2:TPG输入+VCU编码+rtp网络传输