Visual Studio 2008中找不到xsd.exe?

20
在Visual Studio 2005中,XSD编译器位于SDK/v2.0目录下。在Visual Studio中,只有一个SDK/v3.5目录,而xsd.exe编译器也不见了。它去哪里了?

重复的问题? https://dev59.com/KUfRa4cB1Zd3GeqP7DW9 - paxdiablo
他们指的是XSD设计师,而不是xsd.exe编译器。也许它们在同一捆绑软件中。 - AnthonyLambert
5个回答

28

对于上述答案我并不完全满意,我发现包含XSD.exe编译器的SDK现在作为Windows SDK的一部分进行分发。请参见http://msdn.microsoft.com/en-gb/windows/bb980924.aspx?wt.svl=more_downloads

它作为Visual Studio 2008软件包的一部分进行分发,但是他们已将其从Visual Studio目录树中移动到:

在32位Windows系统中是“Program Files/Microsoft SDKs”,在64位系统中是“Program Files(x86)/Microsoft SDKs”


你看了其他答案说要看的地方,但没有找到吗? - John Saunders
2
不仅是找到它的位置,还有它为什么以及如何在那里的问题。我们正在许多开发者的机器上构建,并且还有一个持续构建服务器。我希望能够使每台机器都针对一致的版本和位置进行构建。 - AnthonyLambert
这是我最满意的答案;-)! - AnthonyLambert
9
我已经在 Windows 7 64 位系统上安装了 VS 2010,XSD.EXE 文件位于以下目录:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64\xsd.exe。我将对其进行翻译并使其更易于理解,但不会改变原意,也不会添加任何其他信息。 - JYelton
安装该软件包后,您的系统上的 xsd.exe 版本是多少? - Joshua Drake
在我的2008系统上,它是: Microsoft(R) Xml模式/数据类型支持实用程序 [Microsoft (R).NET Framework,版本2.0.50727.3038] 版权所有(C) Microsoft Corporation。保留所有权利。 - AnthonyLambert

9

我这里有xsd.exe

C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\xsd.exe
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\xsd.exe

我安装了VS2005和VS2008(之前还安装了VS2003)。


7
我这里有 xsd.exe: C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\xsd.exe,因此我认为你的机器上应该也有对应路径的 Windows 平台 SDK。请确保你已经安装了 PlatformSDK,有时它可能在 VisualStudio 目录中。

2
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bin

或者在一台64位的机器上:

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin

1

Windows 10:

C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 工具

或在64位机器上:

C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 工具\x64


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接