[DataContract]
및 [DataMember]
요소에 사용할 네임 스페이스를 찾을 수 없습니다. 내가 찾은 바에 따르면, 다음을 추가하는 것으로 충분할 것으로 보이지만, 제 경우에는 그렇지 않습니다.[DataContract]의 네임 스페이스
형식 또는 네임 스페이스 이름 'DataContract이'을 (를) 찾을 수 없습니다 (당신이 누락 : 내가 얻을
using System; using System.Runtime.Serialization; namespace MyNamespace { [DataContract] public class Tuple<T1, T2> { // A custom implementation of a Tuple //... //... } }
그리고 오류 : 여기
는 내 코드의 조각이다 사용 지시문 또는 어셈블리 참조)using System; using System.Runtime.Serialization;
올바른 네임 스페이스를 사용하고 있지 않습니다. ?
VS 2017을 사용하면 컴파일러 오류가 발생하거나 빌드 할 수 없으며 오류 목록에 메시지가 나타나지 않습니다. DataContract의 구문 색 지정은 없으며 아무 것도 사용하지 않습니다. – dudeNumber4
@ dudeNumber4 프로젝트 추가/참조에서 마우스 오른쪽 버튼을 클릭하십시오. 대화 상자에서 System.Runtime.Serialization을 찾아 체크 박스를 클릭하십시오. 그런 다음 "Ok"를 누르십시오 –