zoukankan      html  css  js  c++  java
  • Windows服务发布WCF服务

    第一步:建立Windows服务程序WindowsServiceHost

    第二步:向ConsoleBookServiceHost程序中添加两个引用:一个是WCF服务库Services项目的引用,另一个是System.ServiceModel引用。

    第三步:修改Service1的属性
    在Service1的设计界面中右击,选择“属性”,把其中的(Name)和ServiceName都改为BookServiceHost

    第四步:在Service1中编写代码如下

    第五步:配置App.Config。
    在这里我们不再详细说明如何配置了,我们直接把上一次SelfHostBookService项目中的App.Config复制过来却可

    到这里我们已经作好一个可以发布BookService服务的Windows Service宿主程序了。
    下面我们要看一看如何把这个Windows Service运行起来。

    第六步:为服务添加安装程序。
    在Service1设计界面中右击,选择“添加安装程序”

    生成安装程序组件,出现界面如下

    serviceProcessInstaller1:服务安装的信息

    serviceInstaller1:服务本身的信息

    第七步:安装上面编写完的服务
    安装

    @echo off
    set /p var=是否要安装 WCF 服务(Y/N):
    if "%var%" == "y" (goto install) else (goto batexit)

    :install
    copy C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe  InstallUtil.exe /Y
    call InstallUtil.exe WindowsService.exe
    pause

    :batexit
    exit

    //卸载

    @echo off
    set /p var=是否要卸载 WCF服务(Y/N):
    if "%var%" == "y" (goto uninstall) else (goto batexit)

    :uninstall
    copy C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe  InstallUtil.exe /Y
    call InstallUtil.exe /u WindowsService.exe
    pause

    :batexit
    exit

  • 相关阅读:
    更新内核遇到 requested datatype primary not available
    在tmux缓冲区中搜索
    逻辑卷lvm消失问题.
    linux中的常用的proxy 代理方式
    windows下powershell的包管理工具
    一次docker镜像的迁移
    MAC OS 10.15 挂载ntfs文件系统并设置自动挂载RW模式.
    在linux中设置优先使用ipv4,而不是ipv6
    [搬家]新域名 akagi201.org
    基于Three.js的全景---photo-sphere-viewer
  • 原文地址:https://www.cnblogs.com/stulife/p/2016118.html
Copyright © 2011-2022 走看看