2010-04-26 2 views
0

J'ai déployé dans un environnement de production une solution .net qui consomme un service Web ajouté en tant que «référence de service» dans Visual Studio.La modification de l'URL du service Web n'est pas reconnue

Aujourd'hui, l'URL du point de terminaison a changé et j'ai modifié cette URL dans web.config. Mais quand je cours la solution j'obtiens l'erreur:

System.ServiceModel.FaultException: Server did not recognize the value of HTTP Header SOAPAction: http://93.62.150.200/LogEvent. 

Maintenant cela me semble étrange. Comme vous pouvez le voir, l'adresse IP est 93.62 .... mais la nouvelle valeur est différente.

L'entrée web.config (avec la nouvelle valeur ou l'URL) est:

<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> 

Je ne peux pas atteindre le nouveau service web à partir de l'environnement de dev, donc je ne peux pas modifier le il référence de service.

Une idée? Merci beaucoup!

Répondre

0

Juste pour les enregistrements: J'ai découvert que l'espace de noms du service Web que j'appelais a changé. L'espace de noms utilisé reflétait l'adresse IP du service, et lorsque "de l'autre côté" l'adresse IP changeait, les développeurs modifiaient également l'espace de noms.

Dans cette situation, ma référence de service s'est bloquée en attendant l'ancien nom.

Questions connexes