35

当我打开 Visual Studio 命令提示符时(例如,使用菜单Start -> Programs -> Microsoft Visual Studio 2008 -> Visual Studio Tools -> Visual Studio 2008 Command Prompt打开),我得到:

Setting environment for using Microsoft Visual Studio 2008 x86 tools.

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>

有哪些可用的工具,该命令提示符最常见的用途是什么?

4

5 回答 5

29

它基本上只是将几个 Visual Studio 二进制位置设置到该PATH命令窗口实例的环境变量中。这意味着您可以使用所有各种命令和工具,而无需包含完整路径。

MSDN 上的.NET Framework Tools and Tools (.NET Framework)中提供了一些可用工具的部分列表。

于 2009-07-14T13:59:15.533 回答
11

Visual Studio 命令提示符是访问.NET Framework SDK以及(如果已安装)Windows Platform SDK工具附带的命令行工具的便捷方式。

通过提供 Visual Studio 命令提示符,Microsoft 允许您运行这些工具,而无需您的 PATH、INCLUDE、LIB 和 LIBPATH 环境变量包含指向安装 Visual Studio 和 .NET SDK 的各个文件夹的所有附加路径。相反,当您启动允许您运行工具的 Visual Studio 命令提示符时,会即时添加这些文件夹引用。

例如,如果您打开一个常规命令提示符,您将无法在xsd.exe不更改目录的情况下运行"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin"。但是,在 Visual Studio 命令提示符下,您只需键入xsd.exe /?,它就可以工作。

请参阅 MSDN 文章.NET Framework Tools以获取 Visual Studio 2008 SP1 提供的工具的完整列表以及它们的作用的详细信息。

于 2009-07-14T14:17:09.067 回答
1

Visual Studio 命令提示符有一些工具。一些工具用于修复 Visual Studio 的安装。我喜欢使用的工具之一是用于WCF。您键入wcftestclient并获得一个客户端来测试您的 WCF 服务。

于 2009-07-14T13:55:13.477 回答
1

文章The Visual Studio Command Prompt有一个很好的解释:

让我们更详细地看一下“Visual Studio 命令提示符”。

它似乎只是为您设置了路径并将您放入(Ta Da!)Visual Studio 下的 VC 目录中。甚至没有 C# 目录,当然也没有 VB 目录。我猜他们认为任何使用此工具的人都是真正的硬核,并使用放大镜和磁铁直接对硬盘进行编程。

它实际上做的是运行这个 DOS 命令。(就我而言。)

%comspec% /k ""C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86

vcvarsall.bat 有什么作用?好吧,它设置了目标编译器环境,因此您可以为不同的处理器编译代码。

于 2010-10-13T21:11:54.293 回答
0

一种用途似乎是调用 XML 类生成器来使用 XSD 模式进行序列化/反序列化:

使用 XSD 进行反序列化的 C# XML 类生成器

于 2009-07-14T13:52:50.220 回答