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,在运行项目即可启动服务端。如果非管理员权限会无法创建端口。然后再建一个客户端和上一章一样,创建一个服务引用测试

  • 相关阅读:
    IDEA中classpath
    Java之泛型<T> T与T的用法
    反射机制
    vue mitt 解决多次触发问题
    input限制输入
    解决idea启动端口被占用
    前端压缩图片转base64
    对Bootstrap Table 表格进行封装
    vue项目本地运行
    vue项目搭建
  • 原文地址:https://www.cnblogs.com/hont/p/3575243.html
Copyright © 2011-2022 走看看