URL веб-службы перезаписывается с помощью localhost - PullRequest
1 голос
/ 19 мая 2010

У меня есть ссылка на веб-сервис на удаленном сервере, например ...

http://10.5.1.121/PersonifyWebServicePPROD/UniversalWebService/default.wsdl

В тот момент, когда я вызываю веб-сервис и просматриваю его свойство URL, оно выглядит как ...

http://localhost/PersonifyWebServicePPROD/UniversalWebService/default.asmx

Может кто-нибудь сказать мне, почему он перезаписывает удаленный сервер с localhost? Поставщик, предоставивший веб-сервис, сказал, что я должен ссылаться на wsdl, а не на asmx, чтобы он работал. Я попытался запустить его как внутри IIS, так и в качестве веб-приложения в файловой системе, и ни один из сценариев не работает. Это на платформе .Net 3.5.

1 Ответ

0 голосов
/ 19 мая 2010

Поскольку это устаревший веб-сервис ASMX, он размещается в IIS. IIS определяет URL, по которому, по его мнению, находится сервис. Посмотрите на конфигурацию IIS для сайта, на котором размещен сервис. В частности, посмотрите, установлен ли заголовок хоста.

...