从 XSD 模式生成 类

Generating Classes from XSD schema

我正在将旧的 .NET 2.0 库移植到可移植的 .NET 项目中。该项目的目标是 Windows 8.1.

我的库包含一些 类,它们是由 XSD 工具根据 XSD 模式定义生成的。这些 类 包含 [Serializable] 属性,Windows 商店应用程序不允许使用该属性。我读到我必须使用 属性 [DataContract][DataMember] 代替。我尝试使用 Visual Studio 2015 附带的 xsd 工具再次从 xsd 模式重新生成 类,但没有成功。它仍然生成 类 使用 [Serializable] 属性。我使用了以下命令

xsd myschema.xsd /c 

那么我可以从 xsd 模式生成 类 对 Windows 商店应用程序有效吗?

此致

迈克尔

可以使用xsd2codeVS扩展,比微软xsd工具强大很多,有支持WinRT的选项。

虽然它不是免费的,但您可以使用试用版,该版本功能齐全,为期 15 天。

请注意,当前版本与 VS 2017 不兼容,但它适用于较旧的视觉工作室。