码迷,mamicode.com
首页 > Windows程序 > 详细

WCF注册Windows Service

时间:2014-06-14 15:53:03      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:des   style   class   blog   http   ext   

WCF注册Windows Service

2014-06-14

 

WCF注册Windows Service


返回

在前面创建一个简单的WCF程序,我们把WCF的服务寄宿到了Host这个控制台项目中了。下面将介绍如何把WCF的服务寄宿到Windows服务中:

1. 删除原来Host控制台项目,然后在solution上右键,新建一个WindowService项目。如下图:

bubuko.com,布布扣


2.对MyFirstWindowsService项目添加对Contracts项目、Service项目和System.ServiceModel的引用。

3.将MyFristWindowsService项目中的Class1.cs文件重命名为HelloHost.cs,然后打开这个文件,里面代码如下:

4.HelloHost.cs

5.HelloHost.cs[Design]的界面上右键,选择添加安装器(Add Installer)。这时,项目里会自动生成一个ProjectInstaller.cs文件。

6.打开ProjectInstaller.cs[Design]的设计界面,将会出现下图:

7.选中serviceInstaller1,打开它的属性视图(Ctrl W,P),修改属性。如下图所示:

8.接着选中serviceProcessInstaller1,打开它的属性视图,修改属性。如下图:(这里服务账号也可以是其他的。)

9.接下来我们看看这个项目里的program.cs文件。代码如下:

10.这些都做好了之后,在MyFirstWindowsService项目中添加服务端的配置文件。这个在上一节中也写过,代码如下:

 

11.现在我们的solution的目录是这个样子的:F6,Build。确保build success。

12.打开MyFirstWindowsService项目的bin/debug文件。在项目上右键,open folder in Windows explorer。debug文件夹中有如下文件:

13.将整个debug文件夹中文件拷出来,放到另外一个目录下。我这儿是放在C:\FirstService中。后面我们注册的windows服务将从这个目录下找exe文件。

14.下面就是要注册了。我们用InstallUtil.exe来注册(当然你也可以用sc)。打开InstallUtil.exe在我的电脑的目录是:C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319。你可以从命令行进如这个目录,然后执行InstallUtil命令。也可以在所有程序中找到visual studio Tools,里面的visual studio command prompt命令行工具。执行安装的命令是InstallUtil C:\FirstService\MyFirstWindowsService.exe

15.成功后,你就可以在控制面板-》管理工具-》服务中找到它了。

 

 

WCF注册Windows Service,布布扣,bubuko.com

WCF注册Windows Service

标签:des   style   class   blog   http   ext   

原文地址:http://www.cnblogs.com/Ming8006/p/3788001.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!