zoukankan      html  css  js  c++  java
  • WCF入门学习2-控制台做为宿主

    Step1.创建一个WCF类库和一个控制台程序。

    Step2.引用WCF项目。

    Step3.添加这两个引用。

    //本段代码出处 无废话WCF入门教程系列
    Uri baseAddress = new Uri("http://localhost:1234/My");
    //创建宿主
    using (ServiceHost host = new ServiceHost(typeof(Service1), baseAddress))
    {
        //向宿主中添加终结点
        host.AddServiceEndpoint(typeof(IService1), new WSHttpBinding(), "");
        //将HttpGetEnabled属性设置为true
        ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
        smb.HttpGetEnabled = true;
        //将行为添加到Behaviors中
        host.Description.Behaviors.Add(smb);
        //打开宿主
        host.Open();
        Console.WriteLine("WCF中的HTTP监听已启动....");
        Console.ReadLine();
        host.Close();
    }

    Step4.添加如下代码。Uri不同于Url。Uri存放的是详细信息。

    Step5.用管理员权限启动vs,在运行项目即可启动服务端。如果非管理员权限会无法创建端口。然后再建一个客户端和上一章一样,创建一个服务引用测试

  • 相关阅读:
    在springmvc中,什么是逻辑视图?什么是物理视图?
    docker2
    docker1
    HTTP Service 中篇
    HTTP Service 上篇
    Centos7 fstab盘符挂载硬盘导致重启系统失败解决办法
    vsphere网络
    LVS的工作原理认识
    数字转换
    对def函数的参数认识
  • 原文地址:https://www.cnblogs.com/hont/p/3575243.html
Copyright © 2011-2022 走看看