如何消除从XSD导入的方案生成的重复类?

如何消除从XSD导入的方案生成的重复类?,xsd,xsd2code,codegen,wscf.blue,Xsd,Xsd2code,Codegen,Wscf.blue,我需要从一堆XSD文件中生成csharp类,我现在遇到的问题是,从导入的方案中生成了大量重复的类,这非常烦人 我尝试了wscf.blue和xsd2代码,但无法解决它。 对于xsd2code,xsd2code中有一个选项“ExcludeImportedTypes”,不幸的是,如果将该值设置为“True”,它总是会使我的vs2013、vs2010崩溃。 对于wscf.blue,我可以在单独的文件中生成所有类,但是生成了600多个文件,我需要一种方法将所有文件合并到一个类中,这也需要手动修改 是否有任

我需要从一堆XSD文件中生成csharp类,我现在遇到的问题是,从导入的方案中生成了大量重复的类,这非常烦人

我尝试了wscf.blue和xsd2代码,但无法解决它。 对于xsd2code,xsd2code中有一个选项“ExcludeImportedTypes”,不幸的是,如果将该值设置为“True”,它总是会使我的vs2013、vs2010崩溃。 对于wscf.blue,我可以在单独的文件中生成所有类,但是生成了600多个文件,我需要一种方法将所有文件合并到一个类中,这也需要手动修改


是否有任何方法禁止为所有导入的方案生成类

确保名称空间正确,否则它将被“复制”。@leppie,所有架构的名称空间都是相同的。我有很多模式(A),模式也有很多导入的模式(B),从模式(A)生成的类有相同的类,因为它们引用相同的模式集(B)。你能举一个小例子说明这一点吗?把它贴在这里?此外,您还可以使用WSDLMerge将它们合并为最后手段。@谢谢,我会先尝试一下