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中XML和JSON互转
- asp.net中Server.MapPath的使用
- ASP.NET中Server对象的用法
- asp.net MVC处理流程
- ASP.NET实现多文件上传
- ASP.NET URLRewriter伪静态
- ASP.NET中异常处理的注意事项
- ASP.NET生成二维码
- ASP.NET压缩图片
- ASP.NET中Obsolete属性
- ASP.NET 生成条形码
- ASP.NET将Excel数据导入到数据库
- asp.net中fileupload上传文件的方法
- Asp.net中params的使用
- 蒜苔和鱿鱼尾巴一起炒,味道特别棒,又脆又嫩,有滋又有味(蒜苔和鱿鱼尾巴一起炒)
- 鱿鱼炒蒜苔不是黑暗料理,这样做清香扑鼻,鲜美脆嫩,开胃又下饭(鱿鱼炒蒜苔不是黑暗料理)
- 蒜苔炒鱿鱼(蒜苔炒鱿鱼)
- 远离 五毛食品 洛阳80后妈妈发明的 飞行棋 成校园爆款 玩具(远离五毛食品)
- 失传的古代飞行棋游戏 六博(失传的古代飞行棋游戏)
- 感冒要吃什么药(猫咪感冒要吃什么药)
热门推荐
- 如何设置nginx使用ip访问(nginx基于域名,端口,不同IP的虚拟主机设置的实现)
- extjs radiogroup赋值和取值
- 自己在做项目过程中的php知识(PHP+Oracle本地开发环境搭建方法详解)
- dede栏目下有内容却不显示(dedecms列表不显示第一个元素如分隔符的简单方法)
- SQL中的@@Error的使用
- 织梦cms中的模块怎么设置(织梦CMS模板在runphp=yes的标签中调用其他field值的方法)
- 启动sqlserver代理服务失败(SQL Server代理服务无法启动怎么办)
- mysql语句运行顺序(浅谈mysql执行过程以及顺序)
- docker指定基础镜像命令(Docker重命名镜像名称和TAG操作)
- mysql创建表的基本步骤(mysql中操作表常用的sql总结)