none
Problema al intentar implementar gestión de excepciones RRS feed

  • Pregunta

  • Hola,

    estoy intentando implementar un servicio que envie información de las excepciones producidas al cliente y no lo consigo, he mirado en varios sitios, y básicamente en todos pone lo mismo y la misma forma de hacerlo, sin embargo yo no lo consigo.

    He tomado como último ejemplo esta página:

    www.codeproject.com/Articles/294609/Uing-FaultContract-to-throw-custom-error-informati

    y mi problema es que en el cliente, cuando defino el catch, no me reconoce la clase definida en el servicio para el error, en el caso del ejemplo OrderFault, cuando pongo esta línea:

    catch (FaultException<OrderFault> ex)
    { 
    }

    me dice "No se puede encontrar el tipo o espacio de nombres 'OrderFault'

    ¿Alguna idea de lo que puede estar pasando?

    jueves, 4 de octubre de 2012 14:31

Todas las respuestas

  • hola

    pero has creado la service reference al servicio, para que se cree el codigo del proxy ?

    o sino lo que generalmente se hace es definir la clase de la exception de wcf en un proyecto separado que puedas referencia desde el servico y desde el cliente para que ambos usen esa dll donde estara el OrderFault declarado

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 4 de octubre de 2012 16:04
  • Hola Leandro,

    si claro, el servicio me comunica bien, estoy implementando la parte de control de errores y me he encontrado con esto, por más que miro y leo, en todas partes veo que se hace igual.

    Yo he declarado el DataContract en el fichero donde está definida la interface del servicio. Servicio y cliente son proyectos separados en soluciones separadas.

    viernes, 5 de octubre de 2012 6:42