2012-06-22 35 views
0

我想閱讀Visual Studio 2010 DSL項目生成的XML模型文件,該文件在Visual Studio以外的程序中運行。我打算使用xsd.exe生成一個基於Dsl \ DomainSchema.tt模板輸出的XML模式的C#類。但是,此模板會生成缺少.dsl文件中存在的許多類型的XSD文件。從VS2010 DSL項目生成完整的XSD文件

這是一個錯誤,還是我需要做一些特殊的事情來確保所有類型都包含在生成的模式中?

+0

有什麼不同,你可以在之間告訴包含的類型和不包含的類型?例如。我知道當WCF服務自動生成WSDL/XSD時,它只包含實際由服務公開的DataContracts。也許類似的事情正在發生? –

回答

0

運行Visual Studio 2010的CMD,並檢查你可以看到type選項xsd /?選項,默認情況下它看着已經裝配所有類型:

/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:'.