c# - 在 Visual Studio IDE 中从 XSD 自动生成 C#

标签 c# visual-studio xsd xsd.exe

我正在运行 Visual Studio 2010。我有一个 XSD 架构,想使用 xsd.exe 工具生成适当的 C# 文件。我已从命令行成功完成此操作,但现在我想从 IDE 中执行相同的操作。

是否有一些众所周知的路线?我设法使用了预构建事件,但我讨厌在每次构建时都运行该工具。通常,它应该只在 XSD 更改时运行。

将生成的 .cs 文件添加到项目中,将其放在同名的 .xsd 下,因此 IDE 知道它们是相关的。

我知道我可以在我的 .xsd 上设置“自定义工具”,但我不确定这是否达到了预期的效果。我希望有一种更直接的方法。

最终,VS2010 无法执行 XSD.EXE,因为它位于 SDK 文件夹中,而 VS 已知的路径显然不包含它。

欢迎提出任何建议!

最佳答案

可以查看Xsd2Code对于以交互方式执行此操作的 VS 插件。据我所知,作者也在开发 VS2010 版本。

alt text http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Xsd2Code&DownloadId=41336

关于c# - 在 Visual Studio IDE 中从 XSD 自动生成 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2990684/

相关文章:

c# - 在 C# 控制台应用程序中掷骰子给出不正确的总数

c# - 设置文件夹权限

c# - 如何将 DataTable 转换为通用列表?

visual-studio - 如何将VsVim中的键映射到Visual Studio命令?

XSD:有没有办法从名称/值对构建枚举?

c# - 用于添加打印机的托管C#方法

asp.net - 制作一个 CSS HTML 按钮

visual-studio - 无法构建由 Visual Studio 2019 创建的 Dockerfile - Docker 和 Azure

java - 在另一个 xsd 中引用另一个 xsd 元素?

c# - 如何将从 XSD 生成的类序列化为 XML