无法识别Web服务URL更改
问题描述:
我在生产环境中部署了一个.net解决方案,它在Visual Studio中使用添加为“服务参考”的Web服务。无法识别Web服务URL更改
今天端点URL已经改变了,我在web.config中修改了这个URL。但是当我运行该解决方案时出现错误:
System.ServiceModel.FaultException: Server did not recognize the value of HTTP Header SOAPAction: http://93.62.150.200/LogEvent.
现在听起来对我来说很陌生。正如你所看到的,IP是93.62 ....但新值不同。
的Web.config条目(用新的值或URL)是:
<client>
<endpoint address="http://213.92.50.215/sawfc/WS_SAWFC_Int.asmx"
binding="basicHttpBinding" bindingConfiguration="wsSAWFCInterfaceSoap"
contract="it.datasphere.ws.wsSAWFCInterfaceSoap" name="wsSAWFCInterfaceSoap" />
</client>
我无法从开发环境达到新的Web服务,所以我不能修改服务参考那里。
有什么想法?非常感谢!
答
仅用于记录:我发现我所调用的Web服务的名称空间已更改。使用的命名空间反映了服务的IP,当“在另一端”IP改变时,开发人员也改变了命名空间。
在这种情况下,我的服务引用崩溃,期待“旧”命名空间。