我使用Visual Studio 2003
和2008
中的xsd.exe实用程序从第三方XSD文件生成类型化数据集。第三方已经改变了他们的架构,所以我需要重新生成数据集,但我找不到XSD.EXE
。
win8搜索为我提供了有关该实用程序的信息,但没有给出我在哪里,我尝试在Windows资源管理器中搜索并没有得到任何结果。
我读过关于Win7/VS 2008
的帖子,说它是WinSDK的一部分,但我也找不到它在那个文件夹中。
一些海报说它现在需要下载但是从哪里下载。我正在运行64 bit Windows 8 pro
和Visual Studio 2013 Ultimate
。
获得SDK installed *(手动或Visual Studio)后,您将在以下目录中找到它:
SDK 8及更高版本
还有一个额外的FX版本子目录:
%programfiles(x86)%\Microsoft SDKs\Windows\{ver}\bin\{FXVer} Tools
哪里
{ver}
是SDK版本(例如v8.1A
){FXVer}
是适用的.Net Framework版本,例如NETFX 4.0v
EG
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools
SDK 7及更低版本
%programfiles(x86)%\Microsoft SDKs\Windows\{ver}\Bin\
其中{ver}
是SDK版本(例如v7.0A
)
在32 bit O/S上,用%programfiles(x86)%
替换%programfiles%
*
维基百科维护了一组最近的各种SDK版本的下载链接 - 滚动到最近的表格底部。
这是Windows SDK的一部分。我知道你可以下载适用于.NET 4.0的Windows 7 SDK,这些文件将被安装并在Windows 8上完全正常运行。(它安装在C:\ Program Files(x86)\ Microsoft SDKs \ Windows \?版本中?\ bin \ NETFX 4.0工具,其版本将是OS版本,如v8或类似)
http://www.microsoft.com/en-us/download/details.aspx?id=8279
您还可以在完整的SDK中找到xsd应用程序。
For Windows 8: http://msdn.microsoft.com/en-us/windows/desktop/hh852363.aspx
For Windows 8.1: http://msdn.microsoft.com/en-us/windows/desktop/bg162891.aspx
此外,如果你倾向于使用其他作品,在Codeplex有一个很好的替代xsd.exe:http://xsd2code.codeplex.com/
如果安装了Visual Studio,则可以找到Developer Command Prompt(它是“开始”菜单中的快捷方式,或者应该可以从VS IDE获得)。将打开一个cmd窗口,您可以从中运行xsd.exe。
将以下内容添加到环境变量PATH
中:
C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.7.2工具
C:\Program Files (x86)\Microsoft SDKs\Windows\
v10.0A
)Bin
NETFX 4.7.2 Tools
xsd.exe
使用xsd /c filename.xsd
通过命令行运行
有人在他的个人网站上发布了一个带有xsd.exe(来自2011年)和xsd.exe.config的zip文件:
(Qazxswpoi)。
下载https://juliankay.com/development/download-xsd-exe/在2017年3月为我工作。
输出(在Linux上,内置Mono支持):
zipfile