在看一些wcf的书和文章时,都会提到rest wcf ,实现方式多数通过对wcf进行一定程度的扩展实现的,实在是让我这种菜鸟心生畏惧~

前些天为了体验mvc3安装了vs2010,顺便在在线模板里面搜索了一下wcf,没想到有意外发现,有图为证,这年代无图无真相

选择wcf后,排在第一个的就是 wcf rest,左边的导航还有其他的一些在线的东西暂时没研究,不过vs2010真是个好东西,安装在线模板之后,新建项目

不知道为什么 不搜索一下wcf 还真的找不见安装的这个模板,新建项目之后,和网上大家介绍的rest wcf 差不多

我也小看了一下,首先是Global.asax

public class Global : HttpApplication{void Application_Start(object sender, EventArgs e){RegisterRoutes();}private void RegisterRoutes(){// Edit the base address of Service1 by replacing the "Service1" string belowRouteTable.Routes.Add(new ServiceRoute("Service1", new WebServiceHostFactory(), typeof(Service1)));}}

看到这里下了一跳,以前没见过ASP.NET MVC的路由可以这样用,是在是不得不佩服 .NET4.0 里面路由功能的强大,

试运行一下,没想到 还有一个目录导航的功能,可以方便的看到那些接口可以调用,

http://localhost:4972/Service1/help

返回的数据时XML的,如何返回js或json格式的数据尚未研究,不过创建 wcf reset 真的是很方便

http://localhost:4972/Service1/

- <ArrayOfSampleItem xmlns="http://schemas.datacontract.org/2004/07/WcfRestService1" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
- <SampleItem><Id>1</Id> <StringValue>Hello</StringValue> <obj i:nil="true" xmlns:a="http://schemas.datacontract.org/2004/07/System.ServiceModel.Syndication" /> </SampleItem></ArrayOfSampleItem>

转载于:https://www.cnblogs.com/qqloving/archive/2012/01/01/2309529.html

告别复杂WCF扩展 REST过程 ,让他 so easy相关推荐

  1. 真实世界:使用WCF扩展记录服务调用时间

    WCF 可扩展性 WCF 提供了许多扩展点供开发人员自定义运行时行为. WCF 在 Channel Layer 之上还提供了一个高级运行时,主要是针对应用程序开发人员.在 WCF 文档中,它常被称为服 ...

  2. 《阅读的力量》书中的精髓:读书对一个人塑造自我、锤炼自我和扩展自我过程中的影响,让你真真切切的感受到阅读带来的力量。

    <阅读的力量>书中的精髓:读书对一个人塑造自我.锤炼自我和扩展自我过程中的影响,让你真真切切的感受到阅读带来的力量. 在我们的成长过程中,或多或少都阅读过一些书籍,这里面不仅包括诗歌.散文 ...

  3. WCF扩展:行为扩展Behavior Extension一

    行为扩展Behavior Extension,使用自定义行为扩展Service Model 1 引言 WCF是一个极具可扩展性的分布是消息通信框架. 对于WCF的一些基本概念不在本文的内容中详细介绍, ...

  4. WCF 扩展一:格式化Web服务请求XML

    扩展原因 有一WebService,在工程中添加Web Service引用后调用不成功,但是用SoapUI测试正常 分析 用tctTrace跟踪报文后发现wcf生成的报文命名空间与SoapUI的不一样 ...

  5. C#编写dll进行sql server数据库扩展储存过程

    一.编写C#函数文件 1.新建一个类库文件 备注:sqlserver 2008只能用.net3.5版本. 2.如有想加入强命名的话可如下步骤: 参考博文:https://blog.csdn.net/d ...

  6. 跟着Artech学习WCF扩展(2) 自定义Channel与执行的顺序

    源代码下载地址:点我 原文地址:http://www.cnblogs.com/artech/archive/2008/07/09/1238626.html 这节不看源码 看着真费劲哈 服务器端是这样的 ...

  7. 通过自定义ServiceHost实现对WCF的扩展[实例篇]

    在<原理篇>中我们谈到了通过自定义ServiceHost对WCF进行扩展的本质,以及在IIS/WAS寄宿情况下ServiceHostFactory的作用.接下来通过一个具体的例子来演示如何 ...

  8. vscode安装python扩展并开展远程调试的过程

    因为关于vscode安装远程扩展的过程比较繁琐而且根据不同的远程主机有细微差别,所以本文不讲SSH连接远程主机的过程,并且默认你的远程主机已经配置了python解释器(标志就是vscode右下角显示了 ...

  9. 如何通过扩展WCF来定制和扩展WCF行为

    当我们需要扩展WCF的功能,或者需要实现某些特定的功能,我们必须应用WCF的扩展定制功能(WCF extension),WCF framework提供了丰富的可扩展性,其提供的可扩展接口如下所示: 1 ...

最新文章

  1. adb devices指令实例讲解
  2. 为什么能通过域成员主机拿下域控服务器的密码呢
  3. ansible暂停模块
  4. 在线英文字符串大写转小写,小写转大写工具
  5. 在控制台环境下调用MFC DLL崩溃的问题小结
  6. 始终将文件夹放在 Mac 上 Finder 顶部的方法
  7. 网站页面黑白色效果实现技巧
  8. 学生信息管理系统总体设计规划书
  9. 康师傅就“水源事件”发声明 称矿物质水合标
  10. 解决the application was unable to start correctly(0x000007b)与 缺少VCRUNTIME140.dll
  11. 德国IT民工找工有感
  12. asm.jar 安卓手机屏幕在电脑上显示
  13. ListView源码(推荐)
  14. 基于单片机的加油机系统
  15. 从前端技术到体验科技
  16. 微信小程序,图片双指放大缩小
  17. 游戏纽约夜生活java汉化_纽约玩乐--夜生活开启诱惑模式
  18. 你能在泰坦尼克号上活下来吗?Kaggle的经典挑战
  19. windows端口映射
  20. 【缓冲流、转换流、序列化流】

热门文章

  1. 电商价格战 谁才是最大受益者
  2. WINDOWS常用端口
  3. 蓝桥杯 ALGO-123 算法训练 A+B problem
  4. max函数|C++返回数组中的最大值——max_element函数
  5. ado 阿里云 mysql_ADO 操作数据库(一)--Ado简介
  6. [Angularjs] 第一步开始一个项目
  7. 亿达中国运用云服务,亿达中国打造智能园区
  8. Linux基础命令---accept打印机控制
  9. Cartographer系列之三——ROS中的安装
  10. 非NLB网段的客户端无法访问NLB