基本信息
文件名称:快速搭建WCF服务程序.doc
文件大小:214.68 KB
总页数:3 页
更新时间:2025-10-25
总字数:约小于1千字
文档摘要

一、快速搭建WCF程序

1、ABC的概念

A:address:服务地址。访问网页时请求的地址

B:Binding:Client和Service的通道,例如访问web时,使用Http通道

WCF支持的通道有:BasicHttpBinding[WSHttpBinding],NetTcpBinding,netMSMQBinding.

C:Contract:契约,包括定义的接口,参数,返回值,方法名

2、定义WCF项目

(1)在新建项目中添加新建项,找到WCF服务这个模板。

(2)步骤

Service:服务端

定义一个接口

PS:接口名可以随意改:例如在IFlyService

首先在接口名上面加一个ServiceContract特性

其次在方法名上面加一个OperationContract特性

定义一个实现类

把接口中的方法改为String是想有返回值,方法名改为Fly,实现类中重写该方法。

定义配置文件

app.config中所有的定义都应该在System.serviceModel这个配置节点中。

承载WCF服务,一般可用IIS,Console,winform承载

Client:建立客户端连接Service

建立一个控制台应用程序

然后添加服务引用,服务地址就是配置app.Config中host节点中的服务地址(可随意更改),注意一定要启动服务实例,才能访问服务

下一步之后在Main方法启动代码如下:

staticvoidMain(string[]args)

{

ServiceReference1.FlyServiceClientclient=newServiceReference1.FlyServiceClient();

varresult=client.fly();

Console.WriteLine(result);

Console.Read();

}

(4)然后启动实例可以看到控制台中打印出“Hello,World!”,启动成功。

注意:一定要以管理员身份打开VS。