2010-11-09 7 views
1

я получил эту ошибкуasp.net Не удается подключиться к удаленному серверу

Невозможно подключиться к удаленному серверу

, когда я звоню веб-службы из службы окон. Но я могу посетить этот веб-сервис через IE, и я также написал другое консольное приложение для вызова веб-сервиса, и он отлично работает.

Infomation исключения составляет менее:

Операции с сокетом была предпринята попыткой к недостижимой сети 127.0.0.1:8888

Вот мой код:

WebImageSVC webSvc = new WebImageSVC(); 
ConfigManager.LoadConfigManager(); 
webSvc.Url = ConfigManager.WebSvcAddress; 
webSvc.Proxy = null; 
webSvc.CanUpload(0, ""); 

I попробуйте множество методов, например, отключите брандмауэр и антивирусное программное обеспечение, установите для свойства прокси-сервера веб-служб значение null. но по-прежнему не может решить эту проблему.

Есть ли какие-либо проблемы с этой проблемой? большое спасибо.

+0

i означает, что когда служба Windows вызывает веб-службу, у нее есть это исключение. –

+0

Если вы отправляете код или XML, ** пожалуйста ** выделите эти строки в текстовом редакторе и нажмите кнопку «код» (101 010) на панели инструментов редактора, чтобы красиво отформатировать и выделить синтаксис! –

+0

хорошо, THX marc_s –

ответ

1

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

http://msdn.microsoft.com/en-us/library/ms681921(v=VS.85).aspx

+0

Можете ли вы рассказать мне больше о том, как изменить учетные данные моей службы Windows? –

+0

спасибо @light, я только что выяснил проблему, и это правда, что это проблема с разрешениями. большое спасибо. –

0

Вы перенаправлены 127.0.0.1:8888 в основном используется системными прокси. Это программы для анонимного серфинга или веб-отладки, такие как Fiddler. Закройте прокси-программу.

+0

Да, я также предполагаю, что это могут быть проблемы с прокси. Я установил Fiddler, но он закрыт. и вы можете увидеть мой код: webSvc.Proxy = null; есть ли какой-либо метод проверки прокси-программы на запуск анонимного? –

+1

Что очевидно, вы перенаправляетесь на адрес прокси-сервера, что означает, что программа зарекомендовала себя как системный прокси. Проверьте диспетчер задач, возможно, скрипач полностью не закрыт и не отвечает. Кроме того, возможно, есть Firefox или IE-аддон, который автоматически включает его при использовании браузера. Я уверен, что ваш код работает на другой машине. Это проблема ОС, а не программирование. – Xaqron

Смежные вопросы