У меня есть служба Windows, написанная с использованием Topshelf . Я пытаюсь настроить его для работы с использованием учетной записи Windows с ограниченными правами, а не с помощью LocalSystem. Это также необходимо, поскольку я хотел бы подключиться к базе данных с помощью встроенной аутентификации.
Служба работает при запуске в качестве LocalSystem (хотя и со строкой подключения к базе данных, содержащей учетные данные) и при запуске консольного приложения в качестве моей ограниченной учетной записи (с использованием runas).
Однако, когда я пытаюсь запустить службу, диспетчер управления службами останавливает ожидание ответа:
Служба не ответила на запрос запуска или управления своевременно.
В журнале событий всплывающих окон приложения я также получаю следующее:
Ошибка приложения. Исключительная ситуация неизвестного программного исключения (0xc06d007e) возникла в приложении в расположении 0x77e4bef7.
Первое, что делает приложение, - это записывает в файл журнала, но оно не достигает этого, когда я запускаю службу. Ведение журнала работает, если я запускаю через консоль.
Любые предложения, что я мог бы упустить или что я мог бы попробовать дальше?