C# 如何检查架构是否与使用XSD.exe生成的类同步?
我使用从模式(XSD文件)用XSD.exe生成的类来序列化/反序列化XML。最近我遇到了一些问题,因为模式改变了,但是我没有重新生成类C# 如何检查架构是否与使用XSD.exe生成的类同步?,c#,.net,xml,xsd,xsd.exe,C#,.net,Xml,Xsd,Xsd.exe,我使用从模式(XSD文件)用XSD.exe生成的类来序列化/反序列化XML。最近我遇到了一些问题,因为模式改变了,但是我没有重新生成类 我想知道确保模式和类同步的最佳方法是什么?如何在运行时和编译时检查此问题?根据项目属性的“生成事件”页面的“预生成事件”命令行中的xsd文件生成类。这样,类总是与模式同步 以下是一些有用的链接: 是的,这将用于编译时检查。但是,如果我得到一个生成错误,说cs文件与XSD不同步,而不是实际替换文件,那就更好了。另外,当应用程序运行时,它会从服务器下载XSD,我怎
我想知道确保模式和类同步的最佳方法是什么?如何在运行时和编译时检查此问题?根据项目属性的“生成事件”页面的“预生成事件”命令行中的xsd文件生成类。这样,类总是与模式同步 以下是一些有用的链接:
是的,这将用于编译时检查。但是,如果我得到一个生成错误,说cs文件与XSD不同步,而不是实际替换文件,那就更好了。另外,当应用程序运行时,它会从服务器下载XSD,我怎么能检查呢?我想不出更好的方法,然后编写一个小工具来序列化xml文件,然后用XSD文件验证它。但它仍将在预构建/后构建事件中完成。为什么不直接生成类呢?@findcaiyzh-是的,我认为你是对的。我将生成类并进行检查。我(愚蠢地)在考虑运行时检查。