posts - 69, comments - 46, trackbacks - 0, articles - 1
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

2011年11月20日

创建WCF服务器
1.新建控制台程序
2.添加接口及成员方法,接口要以 [serviceContract]来修饰,[OperationContract]来修饰方法
3.添加服务提供类来实现WCF服务接口
4.添加
   using(var host=new ServiceHost(typeof(服务提供类) ) )
   {
host.Open():
Console.WriteLine("The WCF Service is running! if you want to stop the service,press any key.");
Console.Read();
   }
5,添加app.config   
6,编译
6.打开WCF 配置工具来进行配置,打开新增的app.config
7.使用Create a New Service。。。向导
7.1 Service Type 选择当前生成的DLL及服务提供类
7.2 Contract 服务提供类的接口,默认会选择一个
7.3 WCF的通信方式 默认HTTP
7.4 HTTP的通信方式 默认即可
7.5 Address http://localhost:8003/s1  随便写即可
7.6 完成
8 选择已添加的服务的Host, 添加BaseAddress  http://localhost:8003/s1
9. 添加 meta服务
9.1 点击Adanced->Service Behaviors->点击 New Service Behavior configuration
9.2 出现NewBehavior0,点击 Add...按钮,选择 serviceMetadata,点击 Add按钮
9.3 双击 serviceMetadata
9.4 将HttpGetenabled设置为true.这样添加Service 引用的时候或者 http://localhost:8003/s1?wsdl才可以有效。
10.将服务与服务行为绑定起来,再点击服务 选择行为配置为NewBehavior0,保存
11. 如果WCF宿主在VISTA或者WIN7下面,须用ADMINISTRATOR运行

posted @ 2011-11-20 00:51 God Blue Shadow 阅读(15) 评论(0) 编辑