zoukankan      html  css  js  c++  java
  • Windows 服务为宿主的WCF服务,详细图解。

    废话不多说,直接进入主题:

    1.打开vs2010新建项目,选择Windows服务。

    2.选中WindowsService右击,添加WCF服务。

    3.添加成功后,为下图。将接口类ITestService和实现类TestService放在一个文件夹内(为了美观),并且增加System.ServiceModel 类的引用。

    4.修改一下DoWork方法,方便调用。接口类上打上[ServiceContract]标签,需要暴露的服务方法上打上[OperationContract]

    5.最重要的是编辑Service1代码,自动生成的OnStart()和OnStop()方法。在OnStart()方法中把WCF的service宿主在这里。

    6.现在开始为发布Windows服务做配置。右击--->添加安装工具。生成serviceProcessInstaller1和ServiceInstaller1,选中serviceProcessInstaller1,属性——>将Account设置为LocalSystem。选中ServiceInstaller1,属性——>将StarType设置为Automatic。

    7.Alt+B+U(重新生成解决方案),开始发布Windows服务。打开项目文件bin——>debug下的文件复制在新的文件夹Service中,下图标红的文件是安装Windows服务的必要文件。

    8.点击‘安装服务.bat’编辑,修改安装路径和*.exe.修改完成双击‘安装服务.bat’,提示已安装成功。

    9.在服务中就可以找到我们安装成功的Windows服务。启动服务,等会要调用

    10.现在该客户端调用了,新建一个控制台应用程序。添加服务引用

    11.调用DoWork方法,输出“Hello World !”.Windows Service为宿主的WCF服务就这样完成啦!

  • 相关阅读:
    vue项目 axios封装第二弹
    封装axios
    css基于文件格式使用不同的样式
    vue使用过程中的一些小技巧
    element-ui中单独引入Message组件的问题
    vue中axios复用封装
    OTA“多角恋”:携程闪电入股同程、途牛
    OTA(Online Travel Agent)
    网络时代
    互联网技术
  • 原文地址:https://www.cnblogs.com/qian3344/p/5301961.html
Copyright © 2011-2022 走看看