No puedo encontrar el espacio de nombre para usar para los elementos [DataContract]
y [DataMember]
. Según lo que he encontrado, parece que agregar lo siguiente debería ser suficiente, pero en mi caso no lo es.Espacio de nombres para [DataContract]
using System;
using System.Runtime.Serialization;
Aquí hay un fragmento de mi código:
using System;
using System.Runtime.Serialization;
namespace MyNamespace {
[DataContract]
public class Tuple<T1, T2> {
// A custom implementation of a Tuple
//...
//...
}
}
Y el error que consigo:
El tipo o espacio de nombres 'DataContract' no se puede conocer (¿falta una directiva using o una referencia de ensamblado?)
¿No utilizo los espacios de nombres correctos? ?
Usando VS 2017, error de compilación, no se puede compilar, no hay ningún mensaje en la lista de errores o ninguna indicación. Sin coloreado de sintaxis de DataContract, nada. – dudeNumber4
@ dudeNumber4 Haga clic con el botón derecho en su proyecto Agregar/Referencia. En el cuadro de diálogo, encuentre System.Runtime.Serialization y haga checkbox cheked state. Luego presione "Ok" –