zoukankan      html  css  js  c++  java
  • 如何将WCF服务发布到Windows Service

    如何将WCF服务发布到Windows Service

    上篇文章写到了如何利用控制台发布WCF服务。本片介绍一下如何将WCF服务发布到Windows Service。

    1.新建WindowsService项目


    2.添加配置文件 App.config 和控制台程序添加的配置文件一样即可

    3.将设计模式切换到代码视图界面

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Diagnostics;
    using System.Linq;
    using System.ServiceProcess;
    using System.Text;
    using System.ServiceModel;

    using LiuYang.WCFService.Service;

    namespace LiuYang.WCFService.WindowsService
    {
        public partial class WindowsServiceHost : ServiceBase
        {
            private ServiceHost host = new ServiceHost(typeof(Calculator));
            private ServiceHost host1 = new ServiceHost(typeof(Write));

            public WindowsServiceHost()
            {
                InitializeComponent();
            }

            protected override void OnStart(string[] args)
            {
                host.Open();
                host1.Open();
            }

            protected override void OnStop()
            {
                host.Close();
                host1.Close();
            }
        }
    }

    4.做一些属性设置,右键设计模式界面选择属性,修改一下服务名称,这些名称将用于服务的名称

    5.右键添加安装程序




    至此基本设置已经完成的差不多了

    6.安装Windows服务

    安装

    运行 cmd 回车

    C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\installutil.exe /i  F:\SL\LiuYang.WCFService\LiuYang.WCFService.WindowsService\bin\Debug\LiuYang.WCFService.WindowsService.exe

    卸载

    C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\installutil.exe /u  F:\SL\LiuYang.WCFService\LiuYang.WCFService.WindowsService\bin\Debug\LiuYang.WCFService.WindowsService.exe

    查看

    运行输入services.msc回车

    7.或者通过vs 命令提示来进行安装或者卸载

    打开程序》vs2010》vs2010 tools》命令提示

    安装

    installutil.exe /i  F:\SL\LiuYang.WCFService\LiuYang.WCFService.WindowsService\bin\Debug\LiuYang.WCFService.WindowsService.exe

    卸载

    installutil.exe /u  F:\SL\LiuYang.WCFService\LiuYang.WCFService.WindowsService\bin\Debug\LiuYang.WCFService.WindowsService.exe

    8.安装完毕后启动服务 

    9.启动服务

    运行cmd回车 输入net start windowsservicehost

  • 相关阅读:
    上百个让你事半功倍的jquery插件
    ashx+jquery+autocomplete.js实现自动填充
    如何引用 System.Runtime.Serialization.Json;
    关于通过标签取得相关文章的算法
    谷歌拼音与搜狗拼音自定义词库互转工具
    Community Sever 2007 简体中文语言包(适用CS2007 RTM/SP1/SP2)
    我的WCF之旅(1):创建一个简单的WCF程序
    网页中嵌入MediaPlayer各种属性与方法设置大全
    我的WCF之旅(3):在WCF中实现双工通信
    SQL Server 2005安装详解
  • 原文地址:https://www.cnblogs.com/systemnet123/p/3133950.html
Copyright © 2011-2022 走看看