Saltar al contenido

Los metadatos de WCF contienen una referencia que no se puede resolver

Puede que se de el caso de que halles alguna incompatibilidad en tu código o trabajo, recuerda probar siempre en un entorno de testing antes subir el código al trabajo final.

Solución:

Te falta la configuración del servicio


  
    
      
        
          
        
      
      
      
    
  
  ...

Con esta configuración, no debería necesitar definir la dirección base en el código.

Recibí el mismo error al intentar actualizar una referencia de servicio existente. Resulta que tenía contratos de datos con el mismo nombre dentro del mismo espacio de nombres. La investigación adicional arrojó el error real:

Contrato de datos para el tipo [redacted] no se puede agregar a DataContractSet desde el tipo ‘[redacted]‘ con el mismo nombre de contrato de datos ‘DocumentInfo’ en el espacio de nombres ‘[redacted]‘ ya está presente y los contratos no son equivalentes.

Cambié DataContract para proporcionar un nombre para una de las clases.

[DataContract(Namespace = "urn:*[redacted]*:DataContracts", Name = "SC_DocumentInfo")]

Dejo esto aquí por si le puede ayudar a alguien con el mismo problema.

Recibí el mismo mensaje de error y resultó que el problema se debió a un texto dentro de un bloque de comentarios.


Después de eliminar dichos caracteres del bloque comentado, todo funciona bien.

valoraciones y reseñas

Agradecemos que quieras añadir valor a nuestro contenido informacional colaborando tu experiencia en las referencias.

¡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 *