【发布时间】:2014-06-26 04:34:35
【问题描述】:
我创建了一个 C# windows 服务并在我的本地开发者机器上成功安装了它(它运行良好)。
现在我正在尝试在另一台机器上安装该服务。 我将“Release”文件夹复制到新机器并安装了服务。
当我在新机器上启动服务时,出现以下错误: “本地计算机上的服务启动然后停止。如果某些服务没有被其他服务或程序使用,它们会自动停止。”
我没有在应用程序事件日志中收到任何消息,我什至在程序的第一行添加了调试消息,但我在事件查看器中什么也看不到(好像代码根本没有启动)。 :/
我做错了什么?
【问题讨论】:
-
请通过
OnStart方法发布代码。 -
我删除了指向您网站的随机链接。不要那样做。与您的帖子完全无关。
-
Windows 服务的常见首次部署问题与事件日志有关。如果您的服务使用自定义源写入应用程序事件日志,则需要创建源。通常安装程序会为您执行此操作。暂时尝试在 LocalSystem 等特权帐户下运行该服务,以查看您的事件是否显示。
-
用你的调试器附加到远程机器上