c# - 从 XSD 模式生成类

标签 c# .net windows-store-apps xsd.exe

我正在将一个旧的 .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/

相关文章:

c# - 非小键盘数字键之上的按键枚举是什么?

.net - 为什么 OpenSubKey() 在我的 Windows 7 64 位系统上返回 null?

c# - 检测已安装的浏览器,因此 Process.Start ("chrome") 不会出错

c# - Win8 ComboBox IsDropDownOpen + 可见性导致 UI 出现故障

c# - GridView 分页不起作用?

c# - 如何删除 MVC2 的验证消息?

.net - 有没有办法从 .NET 3.5 中提取 .NET 2.0?

css - 如何捕捉到 WinJS.UI.Hub 控件中的部分

mvvm - 在 mvvmcross 中显示非 View / View 模型的 View

c# - 将托管程序合并到非托管 C++ 可执行文件中