从VS2010 DSL项目生成完整的XSD文件

时间:2012-06-22 23:11:43

标签: c# visual-studio-2010 c#-4.0 xsd dsl

我想在Visual Studio外部运行的程序中读取由Visual Studio 2010 DSL项目生成的XML模型文件。我计划使用xsd.exe根据Dsl \ DomainSchema.tt模板输出的XML模式生成C#类。但是,此模板生成的XSD文件缺少.dsl文件中存在的许多类型。

这是一个错误,还是我需要做一些特别的事情来确保所有类型都包含在生成的模式中?

1 个答案:

答案 0 :(得分:0)

运行Visual Studio 2010 CMD并检查xsd /?的选项您可以看到type选项,默认情况下它已查看程序集中的所有类型:

/type:<type>
    Type from assembly to generate schema for. Multiple types may be provided.
    If no types are provided, then schemas for all types in an assembly
    are generated. Short form is '/t:'.