Соединение с веб-сервисом отклонено - PullRequest
1 голос
/ 31 марта 2010

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

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

Следующая ошибка javascript выводится в браузер

Error: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server.

The status code returned from the server was: 500
Source File: www.grav80.com/clients/callswharf/Redshift/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=RadScriptManager1_HiddenField&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d3.5.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3a1247b7d8-6b6c-419f-a45f-8ff264c90734%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%2c+Version%3d2009.2.826.35%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3ad2d891f5-3533-469c-b9a2-ac7d16eb23ff%3a16e4e7cd%3a86526ba7%3aed16cbdc%3ab7778d6c
Line: 15

В журнале событий появляется следующая ошибка

Exception information: 
    Exception type: WebException 
    Exception message: Unable to connect to the remote server 

Request information: 
    Request URL: www.grav80.com/clients/callswharf/redshift/login.aspx 
    Request path: /clients/callswharf/redshift/login.aspx 
    User host address: 77.68.58.231 
    User:  
    Is authenticated: False 
    Authentication Type:  
    Thread account name: NT AUTHORITY\NETWORK SERVICE 

Вы можете посмотреть поведение в тестовой среде здесь. http://www.grav80.com/clients/callswharf/redshift/

Услугу можно посмотреть здесь http://www.grav80.com/clients/callswharf/redshift/service/g80cms.asmx

Я надеюсь, что некоторые могут пролить свет на это для меня.

1 Ответ

2 голосов
/ 31 марта 2010

В сообщении об исключении указывается, что вы запустили свой Login.aspx, а не веб-сервис.

Кроме того, WebResource.axd используется для возврата ресурсов из файла ресурсов. Тот факт, что это связано с вашим Login.aspx, заставляет меня думать, что у вас неправильно настроена проверка подлинности с помощью форм. Он не должен быть настроен для WebResource.axd.


На всякий случай, если выясняется, что вы вызываете службу из Login.aspx с помощью «AJAX», я упомяну, что «Невозможно подключиться к удаленному серверу» обычно означает именно это. Была предпринята попытка установить соединение TCP / IP с удаленным сервером, обычно через порт 80 или 443, и соединение не было успешно установлено. Это означает, что пришло время заняться сетевыми проблемами, такими как брандмауэры, веб-блокировщики (например, Bluecoat), прокси-серверы и т. Д.

Вы можете попытаться просмотреть сетевой трафик с помощью Fiddler, если это возможно в вашей среде.

...