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

1. 新建服务

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

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

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

IMath.cs文件


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

Math.svc文件


 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 }

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

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

2.
新建WCF服务站点

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

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

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

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


 <%@ ServiceHost Language="C#" Debug="true" Service="WCFService.Math" %>

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

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

(7). 使用IIS调试

3. 发布网站

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

(2). 发布到IIS上

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

时间: 2024-12-18 19:37:47

WCF入门随笔 (一). 新建一个WCF服务的相关文章

WCF入门(五)---创建WCF服务

使用Microsoft Visual Studio2012创建WCF服务,理解如下所有必要的编码,更好地创建WCF服务的概念,这里做一个简单的任务. 启动Visual Studio 2012. 单击新建项目,然后在Visual C#标签,选择WCF选项. WCF服务创建,执行如加法,减法,乘法和除法基本的算术运算.主要的代码是在两个不同的文件 - 一个接口和一个类. 一个WCF中包含一个或多个接口和实现类. using System; using System.Collections.Gener

无废话WCF入门教程一[什么是WCF]

http://www.cnblogs.com/iamlilinfeng/archive/2012/09/25/2700049.html wcf技术交流,同学习共进步,欢迎加群:  群号:398183131 一.概述 Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分.由 .NET Framework 3.0 开始引入. WCF的最终目标是通过进程或不同的系统.通过本地网

WCF入门教程一[什么是WCF]

一.概述 Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分.由 .NET Framework 3.0 开始引入. WCF的最终目标是通过进程或不同的系统.通过本地网络或是通过Internet收发客户和服务之间的消息. WCF合并了Web服务..net Remoting.消息队列和Enterprise Services的功能并集成在Visual Studio中. WCF

【转】WCF入门教程六[一个简单的Demo]

一.前言 前面的几个章节介绍了很多理论基础,如:什么是WCF.WCF中的A.B.C.WCF的传输模式.本文从零开始和大家一起写一个小的WCF应用程序Demo. 大多框架的学习都是从增.删.改.查开始来学习的,我们学习WCF也是一样的.从简单来看(不包括安全.优化等相关问题),WCF的增删改查和WebForm相差无几.WCF只是把具体"实现"写在"Service端",而"调用"放在了"Client端".觉得有帮助别忘了点个赞哈,

无废话WCF入门教程六[一个简单的Demo]

wcf技术交流,同学习,同进步. 群号:89718412 一.前言 前面的几个章节介绍了很多理论基础,如:什么是WCF.WCF中的A.B.C.WCF的传输模式.本文从零开始和大家一起写一个小的WCF应用程序Demo. 大多框架的学习都是从增.删.改.查开始来学习的,我们学习WCF也是一样的.从简单来看(不包括安全.优化等相关问题),WCF的增删改查和WebForm相差无几.WCF只是把具体“实现”写在“Service端”,而“调用”放在了“Client端”.觉得有帮助别忘了点个赞哈,谢谢哦~ 二

WCF入门教程2——创建第一个WCF程序

本节目标 定义服务契约 创建宿主程序 创建客户端程序访问服务 定义服务契约 ServiceContract特性:该特性可被用来作用于子类或者借口之上,并允许重复声明. OperationContract:只有定义了该特性的方法才会被放入服务之中. 1.新建服务程序 新建项目--类库,这里我们先不直接新建一个WCF服务,而是新建一个类库,命名为HelloService 添加引用 删除Class1.cs,然后新建一个接口IHelloService.cs: using System; using Sy

WCF入门-项目间调用服务

练习WCF入库,添加了一个WCF项目,同时添加了一个控制台程序,在控制台程序启动时,调用WCF服务,报错. 控制台程序代码为: namespace WcfConsumer { class Program { static void Main(string[] args) { using (ServiceHost serviceHost = new ServiceHost(typeof(testService))) { serviceHost.Open(); Console.WriteLine("

WCF入门(十)——服务对象模型

当发生一次WCF请求-响应操作时,会经过如下几个步骤 WCF Client想WCF Server发送一个服务请求 WCF Server创建WCF服务对象 WCF Server调用WCF服务对象接口,将结果返回给WCF客户端. 操作过程中就牵涉到了服务对象的创建,但由于WCF服务对象是WCF框架管理,一般的时候并不关注它何时创建,何时回收.对于无需访问成员变量的状态无关的服务来说,这个并不影响我们的功能实现. 但是,许多时候我们也需要提供与状态相关的服务,这个时候需要通过服务对象的成员变量来保存状

WCF入门教程

无废话WCF入门教程一[什么是WCF] wcf问题有问必答,欢迎加群: 一.概述 Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分.由 .NET Framework 3.0 开始引入. WCF的最终目标是通过进程或不同的系统.通过本地网络或是通过Internet收发客户和服务之间的消息. WCF合并了Web服务..net Remoting.消息队列和Enterpris