Tengo una duda sobre webservices. He creado uno mediante Visual Studio 2010 siguiendo los siguientes pasos:
- Botón derecho sobre la solución
- Agregar referencia de servicio
- Avanzadas
- Agregar referencia web
- Introduzco la URL (http://myLocalApp/serviceweb.asmx) y agrego la referencia.
Automáticamente me genera en la carpeta "App_WebReferences" el siguiente árbol:
-WebserviceName
-WebserviceName.discomap
-WebserviceName.disco
-WebserviceName.wsdl
A partir de aquí cuando lo subo a producción, modifico el fichero web.config de la siguiente manera
Código:
El problema es que cuando lo llamo en producción me da la siguiente Excepción:<appSettings> <add key="WebserviceName.Webservice" value="https://www.myprodaddress.com:443/serviceweb.asmx"/> </appSettings>
System.Web.Services.Protocols.SopaException: Server did not recognize the HTtP Header SOAPAction:http://localhost/myWebServiceFunction.
Lo extraño es que yo en ningún momento he indicado "localhost" a la hora de generar el webservice.
Alguien sabe a que se debe? Que estoy haciendo mal? Que tengo que modficar?
Espero que alguien pueda arrojar un poco de luz a este problema.
Muchas gracias