我有一个使用Topshelf编写的 Windows 服务。我正在尝试将其配置为使用具有受限权限的 Windows 帐户运行,而不是使用 LocalSystem。这也是必要的,因为我想使用集成身份验证连接到数据库。
该服务在作为 LocalSystem 运行(尽管使用包含凭据的数据库连接字符串)并以我的受限帐户(使用 runas)运行控制台应用程序时工作。
但是,当我尝试启动服务时,服务控制管理器超时等待响应:
服务未及时响应启动或控制请求。
我还在应用程序弹出事件日志中得到以下信息:
应用程序错误:异常未知软件异常 (0xc06d007e) 发生在位置 0x77e4bef7 的应用程序中。
应用程序做的第一件事是写入日志文件,但当我启动服务时它没有达到。如果我通过控制台运行,日志记录工作。
有什么建议我可能会丢失或我接下来可能会尝试什么?