none
Problema al referenciar servicio web WCF desde app MVC RRS feed

  • Pregunta

  • Hola, tengo un servicio web alojado en un proyecto creado con WFC. El servicio se publica correctamente en el cliente de prueba de WFC, desde donde lo puedo invocar y me entrega data de manera normal. Cabe señalar que el tipo de datos devuelto por el servicio es una lista de enteros

    En otra solucion, tengo otro proyecto qu econsume este servicio web, para lo cual he realizado las siguientes pruebas, y todas me dan el mismo resultado.

    1.- refereneciar el servicio a traves de una service reference, tras lo cual al instanciarlo me entrega el siguiente mensaje de error:

    Message "No se encontró el elemento de extremo predeterminado que hace referencia al contrato 'ICarroService' en la sección de configuración de cliente de ServiceModel. La razón puede ser que no se encontró ningún archivo de configuración para la aplicación o que no se encontró ningún elemento de extremo correspondiente a este contrato en el elemento de cliente." string

    2.- luego de que eso no funcionara, en algun foro por ahi, vi qu ehabia que copiar desde el app.config la seccion <system.serviceModel>, la cual describe claramente el endpoint, y la copie en el web.config de mi aplicacion MVC que es la que esta consumiendo el servicio., y aun asi no funciona, y me entrega el mismo mensaje de error

    3.- opte entonces por generar el proxy a traves de la ejecucion del comando svcutil, lo cual me genero el proxy y un archivo de configuracion, os cuales copie en el proyecto que consume el web service, e instancie la clase directamente en el proyecto, perio aun asi no funciona y entrga el mismo error

    alguna idea qu eme puedan sugerir para poder revisar?

    Saludos y gracias

     
    miércoles, 26 de abril de 2017 22:08

Respuestas

  • hola

    >>vi qu ehabia que copiar desde el app.config la seccion <system.serviceModel>, la cual describe claramente el endpoint, y la copie en el web.config de mi aplicacion MVC que es la que esta consumiendo el servicio

    si esto que mencionas es correcto

    cuando ejecutas lo haces desde el VS o realzias un deploy de la aplicacion mvc?

    si creas un proyecto de consola o winform y agregas la service reference, al eejcutarlo puedes consumir el servicio y obtener los datos ? solo para probar si es un problema general o puntual de ese proyecto mvc

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 26 de abril de 2017 22:56

Todas las respuestas

  • hola

    >>vi qu ehabia que copiar desde el app.config la seccion <system.serviceModel>, la cual describe claramente el endpoint, y la copie en el web.config de mi aplicacion MVC que es la que esta consumiendo el servicio

    si esto que mencionas es correcto

    cuando ejecutas lo haces desde el VS o realzias un deploy de la aplicacion mvc?

    si creas un proyecto de consola o winform y agregas la service reference, al eejcutarlo puedes consumir el servicio y obtener los datos ? solo para probar si es un problema general o puntual de ese proyecto mvc

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 26 de abril de 2017 22:56
  • Hola Leandro. efectivamente como dices, cuando lo ejecuto desde una aplicacion de cnsola, que lleva un app.config lo ejecuta bien. 

    el error me da cuando ejecuto desde VS, por otro lado, hice el deploy del servicio (publish) en un IIS express en mi equipo, pero asi tampoco encuentra cuando lo consumo desde la ap MVC


    jueves, 27 de abril de 2017 0:25
  • Leandro, gracias por la ayuda. ya pude solucinar el tema. tuve que volver a vcrear un nuevo proyecto MVC y artir de nuevo. Ahora si puedo acceder al servicio desde un un proyecto typo class library, en donde referencie el servicio que estaba osteado en la otra app.

    gracias por la ayuda

    jueves, 27 de abril de 2017 2:30