2010-05-18 255 views
1

覆蓋我有一個像這樣的遠程服務器上的引用到Web服務...Web服務URL是與本地主機

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

的那一刻我調用Web服務並查看其URL屬性,它看起來像。 ..

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

誰能告訴我爲什麼它用localhost覆蓋遠程服務器?提供Web服務的供應商說我必須引用wsdl而不是asmx才能使其工作。我試過在IIS中運行它,並且在文件系統上作爲web應用程序運行,而且兩種情況都無法運行。這是在.Net 3.5框架中。

+0

我不知道答案,但您可以嘗試使用「Fiddler」Web調試器進行調試。 – 2010-05-18 22:17:24

回答

0

由於這是一個傳統的ASMX Web服務,它由IIS託管。 IIS確定它認爲服務所在的URL。查看託管該服務的站點的IIS配置。特別是,看看是否設置了主機頭。

相關問題