2010-05-18 172 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配置。特别是,看看是否设置了主机头。

相关问题