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中使用ueditor
- ASP.NET cache缓存的用法
- asp.net操作cookie
- ASP.NET下载远程图片到本地
- ASP.NET SignalR是什么
- asp.net 日期格式化
- ASP.NET中Web.config文件的配置
- ASP.NET泛型约束
- ASP.NET将WORD、PDF、PPT转为图片
- asp.net MVC处理流程
- ASP.NET常用的代码收集
- ASP.NET参数化查询
- netcorelinux后台运作(Linux系统Docker 部署 ASP.NET Core应用的流程分析)
- 2013-12-25
- asp.net文件下载的方法
- 元旦闲谭(元旦闲谭)
- 息烽 这个村 治垃圾 有招 人人争当卫生模范(息烽这个村治垃圾)
- 今天要吃什么(今天要吃什么菜)
- 三杨之一 南杨 杨溥 安贞履节,酿醴调羹,宰相之气(三杨之一南杨杨溥)
- 今天会下雨吗(今天会下雨吗小说)
- 追连续剧,品古今联4 明代三杨,联妙诗佳(追连续剧品古今联4)
热门推荐
- html5如何设置标签(HTML5中在title标题标签里设置小图标的方法)
- pythonrequests框架实例(Python requests模块实例用法)
- sql怎么对一列数据分组另一行求和(分组后分组合计以及总计SQL语句稍微整理了一下)
- 怎么用python实现链表(Python3实现的判断回文链表算法示例)
- dedecms导入doc插件(DEDECMS教程之静态模板类类文件)
- python完整异常机制(深入理解Python异常处理的哲学)
- html5基本结构图(HTML5中的网络存储实现方式)
- css中background image重复平铺(解决CSS 中box-sizing与background-clip解决背景显示范围的问题)
- 宝塔nginx装哪个版本(宝塔面板nginx关闭状态,启动不了解决办法)
- docker镜像内安装python包(如何使用Docker搭建pypi私有仓库)