转(详见):http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/1bad2198-65cb-445d-84cb-1fae17828eef

分以下几步骤:
1、VS2008创建WCF服务项目
2、配置服务接口UriTemplate
   [OperationContract]
        [WebGet(UriTemplate = "/Tests/{sValue}", ResponseFormat = WebMessageFormat.Json)]
        string GetData(string sValue);
3、配置WebConfig,例:

<system.serviceModel>
    <services>
      <service behaviorConfiguration="BA.Services.SiteGetNewsServiceBehavior" name="BA.Services.SiteGetNewsService">
        <endpoint address="" behaviorConfiguration="WebHttp" binding="webHttpBinding"
          bindingConfiguration="" contract="BA.Services.ISiteGetNewsService" />
      </service> 
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="BA.Services.SiteGetNewsServiceBehavior">
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>

<endpointBehaviors>
        <behavior name="WebHttp">
          <webHttp/>
        </behavior>
      </endpointBehaviors>
    </behaviors>
  </system.serviceModel>

4、配置*.svc服务标记:
   <%@ ServiceHost Language="C#" Debug="true" Service="Rest4Func.Service1" Factory="System.ServiceModel.Activation.WebServiceHostFactory" %>

5、测试服务:http://***/Service1.svc/tests/定义参数,弹出一个文件保存
6、实例(项目中以Service1.svc为例):/Files/lmjob/WcfRest.rar

附:.Net2.0创建Rest服务代码:
/Files/lmjob/RESTService.zip

转载于:https://www.cnblogs.com/lmjob/archive/2010/08/13/1799066.html

WCF创建Rest服务(附:.net2.0创建Rest服务)相关推荐

  1. zabbix 创建mysql用户名密码_zabbix3.0 监控mysql服务免用户名密码登录的问题故障处理详细过程...

    1,f中用户名密码无效 在azure云上面,使用Zabbix监控mysql中,发现在/usr/local/mysql/f里面设置的默认用户名密码无效,出不来数据,而且在zabbix服务器上,使用zab ...

  2. mysql8.0.11创建用户报错_mysql8.0创建用户授予权限报错解决方法

    我遇到错误一:Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to ...

  3. setup factory 创建多个快捷方式_vue3.0创建项目及API讲解(一)

    一.项目创建 1.检查vue-cli脚手架版本(vue -V),低版本的要更新(npm install @vue/cli -g ) 2.创建项目(vue create vue3test ) 选择def ...

  4. VS2005 ASP.NET2.0安装项目的制作(包括数据库创建、站点创建、IIS属性修改、Web.Config文件修改)

    站点: 如果新建默认的Web安装项目,那它将创建的默认网站下的一个虚拟应用程序目录而不是一个新的站点.故我们只有创建新的安装项目,而不是Web安装项目.然后通过安装类进行自定义操作,创建新站如下图: ...

  5. 我的WCF之旅(1):创建一个简单的WCF程序

    http://www.cnblogs.com/artech/archive/2007/02/26/656901.html 为了使读者对基于WCF的编程模型有一个直观的映像,我将带领读者一步一步地创建一 ...

  6. ASP.NET报错集合一----.net4.0创建项目后,在iis上部署项目,无法浏览,提示404

    前言:这些错误纯属自己在开发项目的时候遇到的问题,比较有针对性.如果有解决不了的问题,请勿喷. 问题描述: .net4.0创建项目后,在iis上部署项目,无法浏览,提示404 搭建项目的环境: 项目是 ...

  7. 用IDEA创建基于Spring Cloud的Feign的微服务:服务接口、服务提供者、服务使用者分离

    IDEA社区版本2019.3 , 用来创建接口包时需要做些额外操作.这里使用Eureka作为服务注册中心,整个系统结构如下: 业务层与逻辑服务层 业务层 VA-DICTATION-RT-BUS 引入接 ...

  8. 【低功耗蓝牙】③ 蓝牙服务和特性的创建

    摘要 本文章主要基于ESP32的MicroPython平台,讲解了蓝牙服务和特性的建立,以及基于特性的数据交互,实现手机于蓝牙模块相互通信.主要涉及的概念有 UUID,GATT,服务,特性 UUID ...

  9. 阿里云创建docker免费个人容器镜像托管(私服)服务

    创建容器镜像服务 进入主页:容器镜像服务 选择个人实例: 点击创建个人版: 创建完成,点击设置Registry登录密码: 创建命名空间(全网唯一): 创建镜像仓库: 选择本地仓库: 创建成功: 操作指 ...

最新文章

  1. DOTA系列 食尸鬼(小狗)攻略
  2. 第8集析构函数中抛出的异常
  3. BBR在实时音视频领域的应用
  4. windows下 VScode+CMake+Linux远程调试
  5. table选项卡从A页面点击进入B页面指定版块
  6. 眼睛看特定角度有闪光的处理办法
  7. shell从小做起:将100以内整除3的数列出来
  8. 俞敏洪辟谣“周末暑假不能上课”:人生已经不易 为何还要捅刀
  9. redis info 信息
  10. 「企业架构」TOGAF的权威指南
  11. kafka开启kerberos,报错server not found in kerberos database
  12. TLSF内存分配器记录
  13. vue插槽面试题_vue面试题总结
  14. 服务器虚拟化三种架构,X86虚拟化之三种服务器虚拟化战略架构
  15. Excel如何复制一摸一样的表格或建立副本
  16. delphi 10.3 (一) 控件安装和使用
  17. c语言检测网络连接,C++ 网络连通性检测的实现方法
  18. 项目管理笔记-第十二章 项目采购管理
  19. wod我的博客开通了
  20. 使用Sigar在不同操作系统遇到的坑

热门文章

  1. Android Studio 3.4升级后的运行问题解决办法
  2. Gartner:全球服务器虚拟化市场正在攀向顶峰
  3. 云服务和硬件成微软业绩新增长点
  4. laravel 安装
  5. 北京这些5平米不到的外卖窗口,居然能够排起100米以上的长龙!
  6. Android面向HTTP协议发送post请求
  7. Linux系统调用getuid的简单分析
  8. Jeasyframe 开源框架 V1.6 发布
  9. FreeRTOS源码分析与应用开发07:事件标志组
  10. 深入理解Linux内核01:内存寻址