新建Console项目:如图

生成Host的配置文件:

  1. 添加/新建项/应用程序配置文件,生成新文件“App.config”
  2. 编辑WCF配置,如图:
  3. 使用 Service configuration Editor,如图
  4. 先生成WCF Service Library项目(EvalServiceLibrary)
  5. “新建服务”
    1. 进入WCF Service Library项目所在的目录中,选择相应的.dll文件
    2. 选择相应的服务类型(EvalServiceLibrary.EvalService)
    3. “下一步”,指定服务的服务约定(EvalServiceLibrary.IEvalService)。
    4. 选择通信模式(TCP,HTTP,命名管道,MSMQ,对等)中的HTTP,“下一步”。
    5. 选择互操作方法(基本Web服务互操作性,高级Web服务互操作性)中的“基本Web服务互操作性”,“下一步”。
    6. 指定终结点地址,输入"basic",“下一步”。
    7. 显示服务和终结点的配置结果,"完成",结果如图.
  6. "新建服务终结点"
    1. 指定服务的服务约定(EvalServiceLibrary.IEvalService)。

    2. 选择通信模式(TCP,HTTP,命名管道,MSMQ,对等)中的HTTP,“下一步”。
    3. 选择互操作方法(基本Web服务互操作性,高级Web服务互操作性)中的“高级Web服务互操作性”,"单工通信",“下一步”。
    4. 指定终结点地址,输入"ws",“下一步”。
    5. 显示服务和终结点的配置结果,"完成",结果如图.
  7. "新建服务终结点"(mex)
    1. 指定服务的服务约定:“IMetadataExchange”。

      1. 浏览

      2. 在左侧选“GAC”

      3. 打开“System.ServiceModel”

      4. 打开“IMetadataExchange”。

    2. 选择通信模式:HTTP。
    3. 选择互操作方法:基本Web服务互操作性。
    4. 指定终结点地址,输入"mex"。
    5. 显示服务和终结点的配置结果,"完成"。
    6. 设置Binding:mexHttpBinding
  8. 配置“服务/主机”,如图
    1. 在基址下方点“新建”
    2. 输入“http://localhost:8080/evalservice
  9. 新建服务行为配置
    1. 高级/服务行为,点“新建服务行为配置”
    2. 在“行为元素扩展位置”下点“添加”
    3. 选“serviceMetadata”
  10. 设置服务行为
    1. 高级/服务行为/(服务行为名)/serviceMetadata,HttpGetEnabled:True
  11. F5运行
  12. Visual Studio 2008 命令提示
    C:\...\wcftestclient http://localhost:8080/evalservice
posted on 2009-11-29 22:33  zz.net  阅读(128)  评论(0)    收藏  举报