【问题标题】:Generating a complete XSD file from a VS2010 DSL project从 VS2010 DSL 项目生成完整的 XSD 文件
【发布时间】:2012-06-22 23:11:43
【问题描述】:

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

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

【问题讨论】:

  • 包含的类型和不包含的类型之间有什么区别吗?例如。我知道当 WCF 服务自动生成 WSDL/XSD 时,它只包含服务实际公开的 DataContract。也许正在发生类似的事情?

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


【解决方案1】:

运行 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:'.

【讨论】:

    猜你喜欢
    • 2016-02-23
    • 2010-10-29
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 2010-10-15
    • 1970-01-01
    • 2023-01-31
    相关资源
    最近更新 更多