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中Obsolete属性
- ASP.NET压力测试
- ASP.NET中Server对象的用法
- ASP.NET写文件的方法
- php 与asp对比(asp.net和php的区别点总结)
- asp.net判断上传文件格式
- ASP.NET参数化模糊查询
- netcorelinux后台运作(Linux系统Docker 部署 ASP.NET Core应用的流程分析)
- ASP.NET中TimeSpan的用法
- ASP.NET给图片加图片水印
- asp.net 消息队列
- ASP.NET全角与半角相互转换
- 发送邮件的asp.net代码
- ASP.NET参数化查询
- ASP.NET获取网页中的图片
- 2013-12-25
- 今天要吃什么(今天要吃什么菜)
- 三杨之一 南杨 杨溥 安贞履节,酿醴调羹,宰相之气(三杨之一南杨杨溥)
- 今天会下雨吗(今天会下雨吗小说)
- 追连续剧,品古今联4 明代三杨,联妙诗佳(追连续剧品古今联4)
- 三杨 共辅四朝帝王,构建明帝国内阁行政圈(三杨共辅四朝帝王)
- 红色文化进国企(红色文化进国企)
热门推荐
- vueelementui左侧菜单(Vue Element前端应用开发之动态菜单和路由的关联处理)
- dedecms幻灯片代码(dedecms实现大图showphoto.htm输出图集内容简介方法)
- python列表切片和分片(Python列表切片操作实例总结)
- 云服务器和物理服务器哪个更好(浅谈云服务器和独立服务器的八大差异)
- nginxdocker界面(Docker部署nginx实现过程图文详解)
- phpstudy安装教程详解学习(phpstudy下载安装简明图文教程)
- C#中this的作用
- 宝塔怎么设置指定ip访问(宝塔面板如何禁止某个IPIP段访问)
- 做网站服务器选择(网站服务器选择要注意哪几个方面?)
- SQLServer获取临时表所有列名或是否存在指定列名的方法(SQLServer获取临时表所有列名或是否存在指定列名的方法)