使用WCF创建Restful服务
2012-04-27 21:08
363 查看
使用WCF创建Restful服务
公司项目需要做一个Android和服务器交互的应用,并且服务端越简单越好,最好不要用IIS。WCF正符合这个需要,他的Host既可以寄宿在IIS中,也可以寄宿在普通的应用程序中。
下面介绍我的工作吧
创建项目
创建如下的三个项目:Service:一个类库项目,我把WCF中的Services和Contracts(契约)都放在其中了,注意添加System.ServiceModel和System.ServiceModel.Web两个引用。
Host:一个命令行应用程序,用来承载Service;自然,得添加Service的引用。
Client:一个Winform应用程序,用于和Host交互,测试服务的可用性。
View Code
View Code
复杂类型的定义也是要的,注意给类加上DataContract特性,给需要序列化的属性加上DataMember特性:
View Code
编写Host
Host的代码很简单,只需要把WCF服务启动即可:View Code
之后添加配置文件App.config:
View Code
注意填写服务的完整类名称、契约的接口名称:
View Code
最后上个效果图,
参考链接
我的WCF之旅(1):创建一个简单的WCF程序异步调用Restful的WCF服务
用Restful方式调用WCF进行上传下载
WCF 部署问题小总结(HTTP 不能注册的解决方法和部署Bat脚本)
分类: Web
标签: WCF, REST, RESTful
相关文章推荐
- (转)使用WCF创建Restful服务
- WCF Data Service 使用小结(二) —— 使用WCF Data Service 创建OData服务
- 使用WCF Data Service 创建OData服务
- 【菜鸟学WCF】使用ScriptManager+Ajax调用WCF服务之如何为服务创建接口
- 使用 WCF REST 编程模型创建接受任意数据的服务
- WCF Data Service 使用小结(二) —— 使用WCF Data Service 创建OData服务
- WCF服务创建与使用(请求应答模式)
- 如何:使用 ADO.NET 实体框架数据源创建数据服务(WCF 数据服务)
- 如何创建使用 POCO 定义的实体域服务 WCF RIA Service
- 使用Jersey创建RESTful服务
- WCF服务创建与使用(双工模式)
- 使用 ASP.NET 和 WCF 4.0 开发 RESTful 服务
- 使用WCF创建Web服务
- WCF4.0 -- RESTful WCF Services(创建基于SSL的服务)
- 快速创建WCF服务和svcutil.exe工具使用
- 使用VS2008创建发布一个简单的WCF服务,并引入到web应用程序
- 使用C#创建WCF服务控制台应用程序
- javax.ws.rs 创建 restful 服务 与使用 spring框架创建的 restful有啥区别呢?
- WCF4.0 -- RESTful WCF Services(创建基于SSL的服务)
- javax.ws.rs 创建 restful 服务 与 使用 spring框架创建的 restful的区别