【发布时间】:2012-02-16 10:44:02
【问题描述】:
我正在使用通过 XSD.exe 从架构(xsd 文件)生成的类来序列化/反序列化 XML。最近我遇到了一些问题,因为架构发生了变化,但我错过了重新生成类。
我想知道确保架构和类同步的最佳方法是什么?如何在运行时和编译时检查这一点?
【问题讨论】:
我正在使用通过 XSD.exe 从架构(xsd 文件)生成的类来序列化/反序列化 XML。最近我遇到了一些问题,因为架构发生了变化,但我错过了重新生成类。
我想知道确保架构和类同步的最佳方法是什么?如何在运行时和编译时检查这一点?
【问题讨论】:
在项目属性的构建事件页面的预构建事件命令行中根据 xsd 文件生成类。这样,类总是与模式同步。
这里有一些有用的链接:
Pre-build Event/Post-build Event Command Line Dialog Box
How to: Specify Build Events (C#, J#)
【讨论】: