Cambiar Dinamicamente la url de un Service Reference y Web Reference vb.Net
Service Reference:
Dim WsLauncher As New WS_Launcher.WS_LauncherSoapClient WsLauncher.Endpoint.Address = New EndpointAddress("http://servidor/calculo.asmx")
Web Reference:
Dim WsLauncher As New WsValidaLogin.ws_ValidaLogin WsLauncher.Url = "http://servidor/calculo.asmx"
Esperamos sea de su utilidad,
Saludos
Hola gente,
si es posible cambiar el url dinamicamente del app.config (miaplicacion.config), es posible cambiar los datos del de un servie reference?
Gracias por tu respuesta, precisamente fue necesario eliminar el web reference y crear un service reference; la razón es porque por una extraña razón el componente web reference tiene incompatibilidad con SQL 2016. razón por la que tuve que cambiar la forma del llamado dentro del condigo como lo menciono anteriormente.
Entiendo que lograste solucionarlo, me alegro mucho. Y es distinto llamar a un método por web reference que por service reference, internamente cambia mucho.
Perdón por repetir el mensaje, pero no me aparecían algunos textos
Ayuda por favor, luego de migrar de webreference a un servicereference en un script component SSIS ya que me generaba un error de compatibilidad con SQL2016 modifique las lineas de codigo como se indico. modifique.
Web Reference:
Dim WsSasAutorizaciones As New wsServiceSAS.SAS
WsSasAutorizaciones.Url = «http://servidor/wsServicio/sas/sas.asmx»
Service Reference:
Dim WsSasAutorizaciones As New wsServiceSSAS.SASSoapClient
WsSasAutorizaciones.Endpoint.Address = New EndpointAddress(«http://servidor/wsServicio/sas/sas.asmx»)
Me genera el siguiente error y no entiendo porque.
Could not find default endpoint element that references contract ‘wsServiceSSAS.SASSoap’ in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.
Agradezco su pronta respuesta
Disculpa la demora en la respuesta, revisando tu caso creo que el problema es la forma en la que agregaste a tu proyecto el web services, te recomiendo ver el siguiente tutorial (http://www.c-sharpcorner.com/uploadfile/anavijai/add-web-reference-in-visual-studio-2010/).
Este problema ocurre cuando en tu archivo de configuración «app.config» o «web.config» dependiendo el caso, no logra encontrar el tag de tu servicio. Generalmente si tienes multiples proyectos, debes recordar que siempre deben estar presentes en el archivo principal.
Quedo atento a tus comentarios
Ayuda por favor, luego de migrar de webreference a un servicereference en un script component SSIS ya que me generaba un error de compatibilidad con SQL2016 modifique las lineas de codigo como se indico. modifique.
Web Reference:
Service Reference:
Dim WsSasAutorizaciones As New wsServiceSSAS.SASSoapClient
WsSasAutorizaciones.Endpoint.Address = New EndpointAddress(«http://servidor/wsServicio/sas/sas.asmx»)
Could not find default endpoint element that references contract ‘wsServiceSSAS.SASSoap’ in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.
Agradezco su pronta respuesta
Ayuda por favor, luego de migrar de webreference a un servicereference en un script component SSIS ya que me generaba un error de compatibilidad con SQL2016 modifique las lineas de codigo como se indico. modifique.
Web Reference:
Service Reference:
No soy de comentar cosas, pero la verdad es que vi un monton de soluciones a esto 10 veces mas complicadas, cuando solamente era esta sola linea.
Muchas gracias por el aporte, sencillo de hacer pero difícil de encontrar me salvaste la vida mil gracias