惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
云风的 BLOG
云风的 BLOG
B
Blog
博客园 - Franky
I
InfoQ
A
About on SuperTechFans
博客园_首页
L
LangChain Blog
量子位
腾讯CDC
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
美团技术团队
V
V2EX
Apple Machine Learning Research
Apple Machine Learning Research
雷峰网
雷峰网
MongoDB | Blog
MongoDB | Blog
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
T
The Blog of Author Tim Ferriss
P
Proofpoint News Feed
G
Google Developers Blog
Last Week in AI
Last Week in AI

博客园 - liufu627

使用option 链式调用来代替异步方法幂调用 Rust 各种情况下如何修改变量 Rust 单链表的实现 Closure move 数值类型与引用类型的区别 rust 使用泛型来完成多态 # Rust异步网络编程 Rust学习 红黑树新解(删除) 红黑树新解(插入) dropdownlist - liufu627 - 博客园 ArcGIS安装 泛型OraHelper - liufu627 - 博客园 让SendKeys支持空格键 - liufu627 - 博客园 标点符号的英文说法 Hashtable 让哈希表顺序输出。 PDA datagrid问题 日期格式化 - liufu627 - 博客园 JSON.net的使用 关于C#测试Oracle数据库链接的问题
WCF快速創建
liufu627 · 2011-11-20 · via 博客园 - liufu627

创建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运行