我已经针对XSD创建了一个C#Data Contract类,并使用了我的WCF服务。我已经使用下面的Visual Studio外部工具设置了xsd.exe,
使用bat文件:
call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\VsDevCmd.bat"
xsd %1 %2 /classes /language:CS
然后在外部工具中使用bat文件。
Title : XSD
Command :C:\Tools\bin\xsd.bat
Arguments : "$(ItemPath)" "/outputdir:$(ProjectDir)"
到这个设置我在项目目录中得到一个类文件。
所以,我的问题是如何在Visual Studio中为SVCUTIL.EXE工具设置相同类型的外部工具。
请建议更好的方法..
我有一个XSD文件,我需要纯粹的Data Contract c sharp class。
我在命令行选项中尝试过SVCutil.exe工具。
svcutil.exe "E:\Test.xsd" /dconly
获取此错误: 错误:无法导入名称空间''中的类型'LoadReference'。不支持具有简单内容扩展的复杂类型。要么更改架构,请执行此操作 类型可以映射到数据协定类型或使用ImportXmlType或使用不同的序列化程序。
似乎此工具不支持复杂类型。
提前致谢...