新建Console项目:如图
生成Host的配置文件:
- 添加/新建项/应用程序配置文件,生成新文件“App.config”
- 编辑WCF配置,如图:
- 使用 Service configuration Editor,如图
- 先生成WCF Service Library项目(EvalServiceLibrary)
- “新建服务”
- 进入WCF Service Library项目所在的目录中,选择相应的.dll文件
- 选择相应的服务类型(EvalServiceLibrary.EvalService)
- “下一步”,指定服务的服务约定(EvalServiceLibrary.IEvalService)。
- 选择通信模式(TCP,HTTP,命名管道,MSMQ,对等)中的HTTP,“下一步”。
- 选择互操作方法(基本Web服务互操作性,高级Web服务互操作性)中的“基本Web服务互操作性”,“下一步”。
- 指定终结点地址,输入"basic",“下一步”。
- 显示服务和终结点的配置结果,"完成",结果如图.
- "新建服务终结点"
-
指定服务的服务约定(EvalServiceLibrary.IEvalService)。
- 选择通信模式(TCP,HTTP,命名管道,MSMQ,对等)中的HTTP,“下一步”。
- 选择互操作方法(基本Web服务互操作性,高级Web服务互操作性)中的“高级Web服务互操作性”,"单工通信",“下一步”。
- 指定终结点地址,输入"ws",“下一步”。
- 显示服务和终结点的配置结果,"完成",结果如图.
-
- "新建服务终结点"(mex)
-
指定服务的服务约定:“IMetadataExchange”。
-
浏览
-
在左侧选“GAC”
-
打开“System.ServiceModel”
-
打开“IMetadataExchange”。
-
- 选择通信模式:HTTP。
- 选择互操作方法:基本Web服务互操作性。
- 指定终结点地址,输入"mex"。
- 显示服务和终结点的配置结果,"完成"。
- 设置Binding:mexHttpBinding
-
- 配置“服务/主机”,如图
- 在基址下方点“新建”
- 输入“http://localhost:8080/evalservice”
- 新建服务行为配置
- 高级/服务行为,点“新建服务行为配置”
- 在“行为元素扩展位置”下点“添加”
- 选“serviceMetadata”
- 设置服务行为
- 高级/服务行为/(服务行为名)/serviceMetadata,HttpGetEnabled:True
- F5运行
- Visual Studio 2008 命令提示
C:\...\wcftestclient http://localhost:8080/evalservice
浙公网安备 33010602011771号