首页 > 其他 > 详细

WCF入门随笔 (一). 新建一个WCF服务

时间:2014-06-12 21:01:39      阅读:431      评论:0      收藏:0      [点我收藏+]

1. 新建服务

(1). [文件]--[新建项目]--[WCF服务应用程序]

bubuko.com,布布扣

(2). 将默认生成的IService1.cs和Service1.svc文件删除掉

(3). 添加自定义的WCF【服务文件】Math.svc,此时vs2012会自动生成WCF接口文件IMath.cs,我们在IMath中定义WCF方法Add,在Math.svc.cs对该接口的方法进行实现。

IMath.cs文件

bubuko.com,布布扣
1 namespace WCFService
2 {
3     [ServiceContract]
4     public interface IMath
5     {
6         [OperationContract]
7         int Add(int a,int b);
8     }
9 }
bubuko.com,布布扣

Math.svc文件

bubuko.com,布布扣
 1 namespace WCFService
 2 {
 3     public class Math : IMath
 4     {
 5         public int Add(int a,int b)
 6         {
 7             return a + b;
 8         }
 9     }
10 }
bubuko.com,布布扣

此时,我们的WCF服务就建好了,[F5]测试一下!

但这个服务只可以在本地调试,要想发布到IIS上,还必须进行下面的操作.

2. 新建WCF服务站点

(1). [新建网站]--[WCF服务]

 bubuko.com,布布扣

(2). 同样的,将App_Code文件夹中多余的文件IService1.cs和Service1.cs删除掉

(3). 将应用服务引用到服务站点项目中. [右键]--[添加引用]--[选中应用服务项目]

(4). 修改否站点的Service.svc文件内容

bubuko.com,布布扣
 <%@ ServiceHost Language="C#" Debug="true" Service="WCFService.Math" %>
bubuko.com,布布扣

(5).配置服务站点与应用服务项目的类的对应关系
[WebConfig文件上右键]--[编辑WCF配置]--[新建服务]--[选择到应用服务项目]--[NEXT]

bubuko.com,布布扣

(6). 测试服务.右键点击"Service.svc"文件,选择"在浏览器中查看"

bubuko.com,布布扣

(7). 使用IIS调试

bubuko.com,布布扣

3. 发布网站

(1). [右键站点项目]--[发布网站]--[指定一个文件夹]  打包网站文件

(2). 发布到IIS上

bubuko.com,布布扣

 

WCF入门随笔 (一). 新建一个WCF服务,布布扣,bubuko.com

WCF入门随笔 (一). 新建一个WCF服务

原文:http://www.cnblogs.com/LNCLSH/p/3781572.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!