我正在将一个旧的 .NET 2.0 库移植到一个可移植的 .NET 项目中。该项目的目标是 Windows 8.1。
我的库包含一些由 XSD 工具根据 XSD 架构定义生成的类。这些类包含 Windows 应用商店应用程序不允许的 [Serializable]
属性。我读到我必须使用
属性 [DataContract]
和 [DataMember]
代替。我尝试使用 Visual Studio 2015 附带的 xsd 工具再次从 xsd 模式重新生成类,但没有成功。它仍然生成类
使用 [Serializable]
属性。我使用了以下命令
xsd myschema.xsd /c
那么我可以从 xsd 模式生成对 Windows 应用商店应用程序有效的类吗?
问候
迈克尔
最佳答案
你可以使用xsd2code VS扩展,比微软的xsd工具强大多了,还有支持WinRT的选项。
虽然它不是免费的,但您可以使用功能齐全的试用版 15 天。
请注意,当前版本与 VS 2017 不兼容,但它适用于较旧的 Visual Studio 。
关于c# - 从 XSD 模式生成类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46872507/