最近测试了一个.net编写的看守服务程序,过程中遇到些问题,整理记录。
1、安装服务时报错:System.Security.SecurityException: 未找到源,但未能搜索某些或全部事件日志。 不可访问的日志: Security, State。
解决方法:用管理员身份运行cmd再执行安装。
2、删除服务后重新安装报错:System.ComponentModel.Win32Exception: 指定的服务已标记为删除。
解决方法:一般是因为删除服务时,服务未停止。确定已经删除服务和注册表信息后重启电脑再试。
删除注册表语句:sc delete 服务名
3、服务不能通过F5运行项目来进行调试,可以通过以下方法:
- 必须安装本地代码发布后的服务程序
- 调试时选择添加到进程,前提是VS工具需要管理员身份打开
- 发布后的进程需要是启动状态
- 在添加到进程时选择该服务进程,确定后就可以进入到断点调试了。

本文分享了在.NET环境下部署和调试服务程序时遇到的问题及解决方案,包括安装服务时的安全异常、服务删除后再安装的错误处理,以及如何通过VS进行服务程序的调试。
240

被折叠的 条评论
为什么被折叠?



