Saltar al contenido

El valor no es válido según su tipo de datos ‘clientcontracttype’

Investigamos por todo el mundo on line y de esta manera brindarte la respuesta a tu dilema, si tienes inquietudes puedes dejar tu inquietud y responderemos porque estamos para servirte.

Solución:

Veo que esta pregunta es bastante antigua y no sé si ya ha encontrado una solución, pero por si acaso, esto es lo que encontré que se resolverá:

1) En el Explorador de soluciones, en la carpeta Referencias de servicio, haga clic con el botón derecho en el nombre de la referencia de servicio con el problema y seleccione “Configurar referencia de servicio”.

2) Aparecerá la ventana Configuración de referencia de servicio. Desmarque la casilla etiquetada como ‘Reutilizar tipos en ensamblajes referenciados’ y haga clic en el botón Aceptar.

3) Reconstruir el proyecto.

Después de la reconstrucción, la advertencia debería desaparecer.

Encontré esta pregunta buscando el mismo error en un proyecto de servicio web.

En mi caso, este error sucedió cuando olvidé agregar el [ServiceContract] attribute sobre el IServiceBase interfaz.

Tan pronto como lo agregué, el error desapareció.

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;

namespace MyService
{
    [ServiceContract]
    public interface IServiceBase
    
        [OperationContract]
        IEnumerable GetListItems();

        [OperationContract]
        void SaveListItems(IEnumerable listItems);
    

El mismo error ocurre cuando te falta una referencia [in the project with the .config] al proyecto/biblioteca real que contiene la interfaz/contrato de servicio…

No se te olvide mostrar esta división si te valió la pena.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *