.net 开发系统服务入门

栏目: ASP.NET · 发布时间: 6年前

内容简介:没有什么比在这,给出几点注意的事项:按官方文档走一遍,大体就明白开发的思路了。当然也就清楚,这个服务如果想高度还是比较困难的,其它的非服务类程序,我们在VS就调试了。而服务开发后必须加入到系统服务中,真正的运行。这会使得我们陷入:开发 -> 生成 -> 安装 -> 生产环境调试 -> 再开发的怪圈中。

没有什么比 官方文档 更适合学习了。

在这,给出几点注意的事项:

开发过程

按官方文档走一遍,大体就明白开发的思路了。当然也就清楚,这个服务如果想高度还是比较困难的,其它的非服务类程序,我们在VS就调试了。而服务开发后必须加入到系统服务中,真正的运行。这会使得我们陷入:开发 -> 生成 -> 安装 -> 生产环境调试 -> 再开发的怪圈中。

在实际的开发中,建立采用如下方案:

  1. 建立另外一个一般的可视化项目,在此项目中完成服务需要的所有功能。
  2. 在可视化的项目的开发中,完成调试工作。
  3. 开发完成后,将功能进行迁移。

权限问题

服务 运行时,是可以使用 LocalSystem 权限的。而一般的可视化项目运行时,需要指定使用 administrator 权限。这就要求我们在开发过程中,增加 运行环境 的配置选项。如果当前环境是在服务中,则无需指定 administrator 权限。

Developer Common Prompt

installutil是需要在此 工具 下执行的,直接在cmd中打开会提示找不到相关的命令。然后此工作是需要使用管理员权限打开的,否则会出现安全错误。

在“安装”阶段发生异常。System.InvalidOperationException: 无法打开计算机“.”上的服务控制管理器。此操作可能需要其他特权。
引发了内部异常 System.ComponentModel.Win32Exception,错误消息如下: 拒绝访问。。

以上所述就是小编给大家介绍的《.net 开发系统服务入门》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

软件开发本质论

软件开发本质论

Ron Jeffries / 王凌云 / 人民邮电出版社图灵分社 / 2017-1 / 39

想象你正在攀登一座名为“软件开发”的山峰。本书是与你同登一座山峰的敏捷先驱所带来的话语与图片。他在崎岖的山路边找到相当平坦的歇脚处,画下所见的风景,并写下自己的想法和发现。他瞧见很多条上山的路,愿以此书与你分享哪条路容易、哪条路困难、哪条路安全、哪条路危险。他还想指引你欣赏身后的美景。正是这些美景丰富了你的登山之旅,让你在重重困难中收获成长。 “对于每一位CTO、技术VP、软件产品总......一起来看看 《软件开发本质论》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换