2012-10-09 83 views
1

我試圖更新XML以接受currentYear值。使用XSD生成CS文件生成更大的類

因此,我添加了:<xsd:element name="currentYear" type="xsd:string"/>到.xsd文件。

然後我運行了xsd並生成了一個文件。

此文件是以前.cs文件大小的10倍。

,之後以生成:運行時版本:運行時版本:4.0.30319.269

這會帶來很大的區別4.0.30319.239 我生成用的是新的文件?

隨着我生成的新的.cs文件我無法再編譯。

+0

向我們展示一些相關的代碼/ XML。 – leppie

+4

需要更多信息。你給了什麼命令行選項來生成原始文件?什麼命令行選項來產生當前文件?舊文件和新文件有什麼不同?你現在得到了什麼編譯錯誤?有沒有人手動編輯原始文件? – dthorpe

+1

這不是你的主要問題,但如果你想要一個當年的價值,你可能會用'xsd:gYear'而不是'xsd:string'做得更好。 –

回答

1

問題最終成爲我用來創建文件的命令。我使用的是xsd/dataset/language:CS XSDSchemaFile.xsd,並且一旦我嘗試了xsd/classes/language,一切正常:CS XSDSchemaFile.xsd