В Windows Server 2008 R2 сервисы, которые вы встраиваете в .Net Framework, для работы которых требуется доступ к файловой системе, должны иметь надлежащие привилегии для запуска.В моем случае мне нужно было установить службу, открыть окно «Службы», остановить свою службу, щелкнуть правой кнопкой мыши и отредактировать свойства службы, чтобы использовать учетную запись администратора при запуске.После того, как я это сделал, сервис начал работать так, как задумано.
Теперь, это может быть не лучшим решением для постоянной работы, поэтому вы, вероятно, захотите определить пользовательскую учетную запись в системе с наименьшим количествомколичество привилегий, необходимых для выполнения вашей услуги.