Мы написали службу Windows, которая должна отправлять HTTP-запрос для отправки некоторых XML-данных на другой сервер. Когда мы тестируем код через консольное приложение, он работает нормально, но когда мы тестируем его, запуская его как службу, он выдает ошибку в этой строке кода:
var httpWebRequest = (HttpWebRequest)WebRequest.Create(Uri);
Сообщение об ошибке:
"Configuration system failed to initialize"
Мы думаем, что ошибка связана с тем, что учетная запись пользователя, под которой работает служба Windows, не имеет разрешений для выполнения HTTP-запросов, мы пытались запустить ее под учетной записью локального администратора, но безрезультатно. Речь не идет о вводе имени пользователя и пароля, потому что когда мы запускаем код как консольное приложение, приведенная выше строка кода работает нормально.
Любые предложения с благодарностью! Большое спасибо.