windows 服务学习


4.

1. 启动方式:

自启动 --对于自动启动的Windows服务程序,它们在Windows启动或是重启之后用户登录之前就开始执行了。只要你将相应的Windows服务程序注册到服务控制管理器(Service Control Manager)中,并将其启动类别设为自动启动就行了。

手动启动 --你可以通过命令行工具的NET START 命令来启动它,或是通过控制面板中管理工具下的服务一项来启动相应的Windows服务程序

2. 注册服务

把C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319下的installutil.exe 拷贝到项目的debug文件中,

用installutil.exe 项目名.exe 启动服务。

3. 调试

用工具附加的时候要勾上 "显示所有用户的进程" 和 "显示所有会话中的进程"

4.指定的服务已标记为删除

出现上述原因是运行删除服务项命令的时候,服务管理窗口未关闭引起的。所以,关闭服务管理窗口,重新打开就ok了

>>>>>>>>>>>>>>>>debug<<<<<<<<<<<<<<<<<<<

本地计算机 上的 测试服务1 服务启动后又停止了。一些服务自动停止,如果他们没有什么可做的,例如“性能日志和报警”服务。

------------------------------------------------------------------------

肯定是程序有exception了

在“开始”菜单上指向“程序”或“所有程序”,指向“管理工具”,再单击“事件查看器”。

未能解析引用的程序集
“Maticsoft.DBUtility”,
因为它对不在当前目标框架
“.NETFramework,Version=v4.0,Profile=Client”
中的“System.Data.OracleClient, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089”具有依赖关系。
请删除对不在目标框架中的程序集的引用,或考虑重新确定项目的目标。

--------------------

右击项目,不是解决方案哦,是项目--> 应用程序 --> 程序集名称 改成.NETFramework,Version=v4.0 搞定。

优质内容筛选与推荐>>
1、姑娘,你欠雷锋一个机会
2、[Testing] Config jest to test Javascript Application -- Part 3
3、【Java每日一题】20161202
4、adb shell 如何选择特定的设备
5、nginx location 之 动静分离


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号