2017-10-22 1 views
2

이전 .NET 2.0 라이브러리를 이식 ​​가능한 .NET 프로젝트로 이식하고 있습니다. 프로젝트의 대상은 Windows 8.1입니다.XSD 스키마에서 클래스 생성

내 라이브러리에는 XSD 스키마 정의에 의해 XSD 도구에 의해 생성 된 일부 클래스가 포함되어 있습니다. 이러한 클래스에는 Windows Store 앱에 허용되지 않는 [Serializable] 특성이 포함되어 있습니다. 나는 속성을 [DataContract][DataMember] 대신 사용해야한다고 읽었습니다. Visual Studio 2015와 함께 제공되는 xsd 도구를 사용하여 xsd 스키마에서 클래스를 다시 생성하려고 시도했지만 성공하지는 못했습니다. 여전히 [Serializable] 특성을 가진 클래스를 생성했습니다. 다음 명령을 사용했습니다.

xsd myschema.xsd /c 

Windows 스토어 응용 프로그램에 유효한 xsd 스키마에서 클래스를 생성 할 수 있습니까?

감사

마이클

+0

"허용되지 않음"또는 존재하지 않는 이유는 무엇입니까? – fredrik

+0

https://stackoverflow.com/questions/32446989/system-serializable-attribute-gone-in-windows-10-uwp-apps 참조 –

답변

1

당신이 xsd2code VS 확장, 마이크로 소프트의 XSD 도구에 비해 그 훨씬 더 강력한을 사용할 수 WinRT을 지원하는 옵션이 있습니다.

그러나 무료는 아니지만 15 일 동안 완전히 작동하는 평가판을 사용할 수 있습니다.

현재 버전은 VS 2017과 호환되지 않지만 이전 비주얼 스튜디오에서는 작동합니다.

관련 문제