在Visual Studio IDE中自动生成XSD到C#

我正在运行Visual Studio 2010.我有一个XSD架构,并希望使用xsd.exe工具来生成适当的C#文件。 我已经从一个命令行成功完成了,但现在我想从IDE做同样的事情。

有没有一些这个知名的路线? 我设法使用预生成事件,但我讨厌在每个版本上运行该工具。 通常,它只能在XSD更改时运行。

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

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

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

任何build议,欢迎!

你可以看看Xsd2Code的一个VS插件,它可以交互地完成这个任务。 据我所知,笔者也在研究VS2010版本。

替代文字http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Xsd2Code&DownloadId=41336

您还可以将其作为外部工具(点击工具 – 外部工具…)添加到Visual Studio(2015)。 然后,只需在Visual Studio中selectxsd模式,然后单击工具 – xsd生成类文件。

添加xsd作为外部工具