【发布时间】:2010-12-02 19:56:59
【问题描述】:
我有一个使用 Topshelf 编写的 Windows 服务。我正在尝试将其配置为使用具有受限权限的 Windows 帐户运行,而不是使用 LocalSystem。这也是必要的,因为我想使用集成身份验证连接到数据库。
该服务在以 LocalSystem 运行(尽管使用包含凭据的数据库连接字符串)并以我的受限帐户(使用 runas)运行控制台应用程序时也可以工作。
但是,当我尝试启动服务时,服务控制管理器超时等待响应:
服务没有及时响应启动或控制请求。
我还在应用程序弹出事件日志中得到以下信息:
应用程序错误:异常未知软件异常 (0xc06d007e) 发生在位置 0x77e4bef7 的应用程序中。
应用程序所做的第一件事是写入日志文件,但是当我启动服务时它没有达到。如果我通过控制台运行,日志记录工作。
有什么建议我可能会遗漏或我接下来可以尝试什么?
【问题讨论】:
-
我也遇到过这个问题。反复尝试启动服务失败,然后一次,它工作。这让我相信这是一个时间问题。不知道如何解决 - 抱歉!
标签: debugging windows-services topshelf