Командная строка Visual Studio против обычной командной строки? - PullRequest
33 голосов
/ 14 июля 2009

Когда я открываю командную строку Visual Studio (например, открывается в меню Пуск -> Программы -> Microsoft Visual Studio 2008 -> Инструменты Visual Studio -> Командная строка Visual Studio 2008 ), я получаю:

Setting environment for using Microsoft Visual Studio 2008 x86 tools.

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

Какие инструменты доступны и каковы наиболее распространенные варианты использования этой командной строки?

Ответы [ 6 ]

28 голосов
/ 14 июля 2009

Он просто устанавливает несколько двоичных местоположений Visual Studio в переменную окружения PATH для этого экземпляра командного окна. Это означает, что вы можете использовать все различные команды и инструменты без указания полного пути.

Ниже приведен неполный список некоторых инструментов, доступных в MSDN: .NET Framework Tools и Tools (.NET Framework) .

10 голосов
/ 14 июля 2009

Командная строка 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 с пакетом обновления 1 (SP1), и сведения о том, что они делают.

1 голос
/ 14 октября 2010

Статья Командная строка Visual Studio содержит приятное объяснение:

Давайте посмотрим на «Командную строку Visual Studio» более подробно.

Похоже, он просто установил для вас путь и посадил вас (Та Да!) В ВК каталог под Visual Studio. Даже не каталог C # и, конечно, не каталог VB. Я предполагаю, что они предполагают, что любой, кто использует это инструмент действительно жесткое ядро ​​и программы непосредственно против жесткого диска с увеличительным стеклом и магнитом.

На самом деле он запускает эту команду DOS. (В моем случае.)

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

Что делает vcvarsall.bat? Ну, это устанавливает целевой компилятор окружение, чтобы вы могли компилировать код для другого процессора.

1 голос
/ 14 июля 2009

В командной строке Visual Studio есть несколько инструментов. Некоторые инструменты предназначены для восстановления установки Visual Studio. Один из инструментов, которые я люблю использовать, предназначен для WCF . Вы набираете wcftestclient и получаете клиента для тестирования ваших служб WCF.

0 голосов
/ 14 июля 2009

Эта ссылка содержит полезную информацию:

Работа в командной строке Visual Studio

0 голосов
/ 14 июля 2009

Одно из применений заключается в том, чтобы вызвать Генератор классов XML для использования схем XSD для сериализации / десериализации:

Генератор классов XML для C #, использующий XSD для десериализации

...