C# Windows服务的创建、安装、调试
C# Windows服务的创建、安装、调试
C# Windows服务的创建、安装、调试一、查看已有的Windows服务
选择菜单“开始”-〉“控制面板”-〉“管理工具”-〉“服务”来查看现有系统中的服务
二、C#中创建 Windows 服务
1、Visual Studio=> 新建 => 项目 => Windows 服务
2、重命名Service1.cs文件名为容易识别功能的文件名,这里我重命名成 MyFirstWinService.cs,如果类名改了,需要在 Program.cs文件的 Main() 方法里面的 new 对象也相应改过来
3、在此文件的设计视图中右键,在弹出的菜单中选择添加安装程序
4、项目会自动生成安装文件 ProjectInstaller.cs ,并且分别设置 serviceIntaller1 与 serviceProcessInstaller1 的属性。
5、到这里,服务的安装程序与框架已经搭建完毕
三、Windows服务的安装
1、新建安装服务的批处理文件
Install.bat
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe WindowsServiceTest.exe
Net Start ServiceTest
2、新建卸载服务的批处理文件
Uninstall.bat
net stop ServiceTest
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe /u WindowsServiceTest.exe
3、将批处理文件放入项目的bin->Debug文件夹下面,这样就可以方便使用程序控制服务的安装和卸载。
4、双击运行 Install.bat 进行自动安装 Windows 服务
5、安装成功后,可以进入Windows 服务 管理器,对刚才安装的服务设置启动方式:
新安装的服务一般是不会启动的,需要我们 点击上图中的启动按钮进行启动
四、Windows 服务开发过程中的调试
通过附加进程的方式调试Windows 服务,此方法必须先把写好的服务进行编译生成可执行的exe安装程序,并安装启动服务后,才可以进行附加此服务进程。
1、首先要对服务进行安装,然后启动服务。
2、打开VS项目,选择菜单 调试->附加到进程 选项,选择你的服务进程(如果找不到可以勾选 显示所有用户进程 选项)就可以了。如下图:
- ASP.NET批量下载文件
- asp.net 消息队列
- ASP.NET自定义分页类
- asp.net去除字符串中html标签
- ASP.NET List 集合操作
- ASP.NET Web API是什么
- ASP.NET实现FTP上传文件
- asp.net中Server.MapPath的使用
- ASP.NET给图片加文字水印
- ASP.NET SignalR是什么
- ASP.NET中XML和JSON互转
- ASP.NET记录错误日志的方式有哪些
- asp.net操作cookie
- ASP.NET私有构造函数作用
- asp.net func 委托
- asp.net 文件操作
- 今天要穿什么颜色(今天要穿什么颜色的衣服最吉利)
- 一道高中题-求杯子的高度(一道高中题-求杯子的高度)
- 网坛停摆三巨头亏损惨重,费德勒跌幅88 纳达少赚2400万(网坛停摆三巨头亏损惨重)
- Beyond 版本《无人深空》主线任务攻略 阿特拉斯之道(版本无人深空主线任务攻略)
- 全球科技界最有钱大佬TOP 15 你知道几位(全球科技界最有钱大佬TOP)
- 2主力后腰缺阵 泰山队奇兵有望获重用,赛季0出场,迎来中超首秀(泰山队奇兵有望获重用)
热门推荐
- linux部署flask项目(用uWSGI和Nginx部署Flask项目的方法示例)
- 云主机功能描述(云主机有哪些使用优势?)
- 新加坡服务器目前负载(新加坡服务器好不好?新加坡服务器有什么优势?)
- php中row函数(PHP中number_format函数的用法讲解)
- 熟悉开源项目的方法
- springboot vue 异地登录(vue+springboot实现登录验证码)
- lnmp怎么连接服务器(LNMP系列教程之 解决sendmail不能发送邮件问题)
- vmware esxi 网络配置(探索VMware ESXI CLI常用命令)
- iis7.5怎么安装(IIS7.5打开启用GZip压缩功能的设置教程方法)
- 解释mysql慢查询(MySQL Threads_running飙升与慢查询的相关问题解决)