У меня есть служба Windows, работающая под определенной учетной записью. Служба создает папку по какому-либо настроенному пути, а затем регистрирует сообщения в этой папке.
Настроенный путь является UNC-путем, но был сопоставлен. При развертывании службы на тестовом сервере я получаю сообщение об ошибке - "не удалось найти часть пути 'Z:\<some folder>
'.
Чтобы было ясно
Server1 - server on which service is insalled and running under `<Domain1>\<User1>` account
Server2 - \\Server2\LogMessages
<Domain1>\<User1> account has full permissions on \\Server2\LogMessages.
Also \\Server2\LogMessages path has been mapped to "Z:\" on Server1.
Я попытался записать идентификатор потока, под которым выполнялся код, и добавил код в журнал
Thread.CurrentPrincipal.Identity.Name
Идентификационное имя потока вернулось пустым. Я думал, что это должна была быть учетная запись, под которой работала служба Windows (в данном случае «Domain1 \ User1»).
Я запутался и мне нужна помощь, чтобы понять, что происходит. Спасибо.