Xsd.exe 대신 SvcUtil.exe를 사용하여 C# 코드 클래스를 생성하려고합니다. 후자는 나에게 몇 가지 문제를주고있다..Net SvcUtil : 특성은 선택적이어야합니다.
명령 행 :
SvcUtil.exe myschema.xsd /dconly /ser:XmlSerializer
일부는 svcutil 문제를 설명하고 여기에 해결된다 : 오류 : 내가 해결할 수없는 http://blog.shutupandcode.net/?p=761
한 가지 문제점이 하나 네임 스페이스 유형 'DatafieldDescription' '을 (를) 가져올 수 없습니다. 특성은 선택 사항이어야하며 네임 스페이스 'http://schemas.microsoft.com/2003/10/Seri alization /'이어야합니다. 형식을 데이터 계약 형식에 매핑하거나 ImportXmlType을 사용하거나 다른 serializer를 사용할 수 있도록 스키마를 변경하십시오. '
나는
<xs:attribute name="Order" use="optional">
및
<xs:attribute name="Order">
에
<xs:attribute name="Order" use="required">
을 변경하지만 오류가 남아있다. 속성을 사용하는 것이 가능한가, 아니면 모두 삭제해야합니까 (이 경우이 시험은 끝났습니까)?
는 CodePlex @ xsd2code 버전 3.3에서 좋은 결과를 얻기를 . –
+1 :'XMLSchemaSet.Compile()'에 문제가 있음을 알 수있었습니다. – IAbstract