У меня есть служба 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»).
Я в замешательстве и мне нужна помощь, чтобы понять, что происходит. Спасибо.