Я создал службу WCF и разместил ее с помощью хоста Windows Services. Для установки проекта я создал проект установки (как описано here). В учебнике говорится, что в ProjectInstaller.cs указывается serviceProcessInstaller1
Учетная запись свойство должно быть Сетевое обслуживание. При использовании этого параметра служба не запускалась на сервере. Когда я попытался запустить процесс вручную, он сразу же вернулся к остановленному состоянию.
После того, как я изменил счет на LocalSystem сервис работает правильно. Мои вопросы:Проблема с разрешениями службы WCF Windows
- Любые идеи, почему он не будет работать с учетной записью Network Service?
- Каковы последствия для безопасности использования сервера с учетной записью LocalSystem? Этот сервер используется локально в интрасети в качестве сервера отчетов для других серверов.
Его проблема будет связана с правами пользователя. Я не уверен, что это правда, но я уверен, что NS имеет меньше прав, чем LS. – Will
Правда, но в соответствии с учебным пособием должно быть возможно заставить его работать с NS. – Elad