Веб-служба ASP.Net не позволяет службе Windows вызывать функцию - PullRequest
1 голос
/ 30 августа 2011

У меня есть блок разработки для Windows XP (SP3) с IIS на нем.Я установил свой сайт ASP.Net в IIS и проверил доступ к нему.Я создал проект службы Windows, в котором есть веб-ссылка на локальный IIS, он выбирает wsdl и правильно отображает все функции.Я добавляю свой код для таймера для выполнения определенной функции в веб-сервисе, который синхронизирует данные.У меня есть несколько записей в журнале службы, которые сделаны для отслеживания хода выполнения каждого шага, и когда он пытается выполнить функцию веб-службы, он ничего не делает.Я следовал примеру MSDN , как планировать код веб-службы ASP.Net в службе Windows , но после следования их примеру мой не работает.Любая помощь будет принята с благодарностью.

Я предполагаю, что учетная запись локальной системы, используемая службой для входа, не имеет доступа к веб-службе?Если это так, может кто-нибудь сказать мне, как предоставить доступ для учетной записи локальной системы?

1 Ответ

1 голос
/ 30 августа 2011

Попробуйте использовать обычную учетную запись пользователя для запуска службы Windows вместо встроенной учетной записи локальной системы.В первую очередь используйте свою учетную запись, просто чтобы убедиться, что она работает.После того, как вы установили, что ваша проблема связана с разрешениями, продолжайте и создайте определенную учетную запись пользователя для запуска вашей службы.

Если она когда-либо достигнет стадии, на которой работают ваша служба Windows и веб-служба ASP.Netна разных ящиках встроенная учетная запись локальной системы все равно не подойдет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...